VkBufferCreateInfo vertexBufferInfoCI{};
vertexBufferInfoCI.sType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO;
vertexBufferInfoCI.size = block_size * number;
// Create a device local buffer to which the (host local) vertex data will be copied and which will be used for rendering
vertexBufferInfoCI.usage = VK_BUFFER_USAGE_VERTEX_BUFFER_BIT | VK_BUFFER_USAGE_TRANSFER_DST_BIT;
(vkCreateBuffer(device, &vertexBufferInfoCI, nullptr, &vertex_buffer.buffer));
vkGetBufferMemoryRequirements(device, vertex_buffer.buffer, &memReqs);
memAlloc.allocationSize = memReqs.size;
memAlloc.memoryTypeIndex = getMemoryTypeIndex(memReqs.memoryTypeBits, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT);
(vkAllocateMemory(device, &memAlloc, nullptr, &vertex_buffer.memory));
(vkBindBufferMemory(device, vertex_buffer.buffer, vertex_buffer.memory, 0));
vertex_buffers.push_back(vertex_buffer);
< /code>
Einmal zugeteilt (100000000 * 1) Bytgrößengedächtnis. GPU -Speicher!if(once_allocate)
{
auto once_blocks = new char[block_size * buffer_number];
for (uint64_t index = 0; index < buffer_number; index++)
{
once_blocks[index] = 'i';
}
}
else
{
for (uint64_t index = 0; index < buffer_number; index++)
{
auto ps = new char[block_size];
for (int i = 0; i < block_size; i++)
{
ps = 'i';
}
}
}
< /code>
[b] (GPU) Gerätespeicher [/b] Verwenden Sie Vulkan -Grafik -API -Zuordnung von Gerätespeicher: Dies ist mein Teil Vulkan -Testcode: VertexBuffer vertex_buffer;
VkBufferCreateInfo vertexBufferInfoCI{}; vertexBufferInfoCI.sType = VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO; vertexBufferInfoCI.size = block_size * number; // Create a device local buffer to which the (host local) vertex data will be copied and which will be used for rendering vertexBufferInfoCI.usage = VK_BUFFER_USAGE_VERTEX_BUFFER_BIT | VK_BUFFER_USAGE_TRANSFER_DST_BIT; (vkCreateBuffer(device, &vertexBufferInfoCI, nullptr, &vertex_buffer.buffer)); vkGetBufferMemoryRequirements(device, vertex_buffer.buffer, &memReqs); memAlloc.allocationSize = memReqs.size; memAlloc.memoryTypeIndex = getMemoryTypeIndex(memReqs.memoryTypeBits, VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT); (vkAllocateMemory(device, &memAlloc, nullptr, &vertex_buffer.memory)); (vkBindBufferMemory(device, vertex_buffer.buffer, vertex_buffer.memory, 0));
vertex_buffers.push_back(vertex_buffer); < /code>
Einmal zugeteilt (100000000 * 1) Bytgrößengedächtnis. GPU -Speicher!if(once_allocate) { auto once_blocks = new char[block_size * buffer_number];
for (uint64_t index = 0; index < buffer_number; index++) { once_blocks[index] = 'i'; } } else { for (uint64_t index = 0; index < buffer_number; index++) { auto ps = new char[block_size];
for (int i = 0; i < block_size; i++) { ps[i] = 'i'; } } } < /code>
Ich versuche, die Fehlerrate der Modellklassifizierung mit unterschiedlichen Ausfallraten für eine bestimmte Architektur zu bewerten. Dabei erhöht sich die Speichernutzung, und ich kann dies nicht...
Ich bin in ein Problem, wenn ich eine Trainingsschleife implementieren kann, die ein tf.data.dataset als Eingabe für ein Keras -Modell verwendet. Mein Datensatz verfügt über ein Element-Spezifikum im...
Ich bin in ein Problem, wenn ich eine Trainingsschleife implementieren kann, die ein tf.data.dataset als Eingabe für ein Keras -Modell verwendet. Mein Datensatz verfügt über ein Element-Spezifikum im...