MCPcopy Create free account
hub / github.com/cogentcore/core / TransferStorageRegsToGPU

Method TransferStorageRegsToGPU

vgpu/memory.go:476–484  ·  view source on GitHub ↗

TransferStorageRegsToGPU transfers memory from CPU to GPU for given regions, using a one-time memory command buffer, for Storage

(regs []MemReg)

Source from the content-addressed store, hash-verified

474// TransferStorageRegsToGPU transfers memory from CPU to GPU for given regions,
475// using a one-time memory command buffer, for Storage
476func (mm *Memory) TransferStorageRegsToGPU(regs []MemReg) {
477 if len(regs) == 0 {
478 return
479 }
480 cmd := mm.CmdPool.NewBuffer(&mm.Device)
481 mm.CmdPool.BeginCmdOneTime()
482 mm.CmdTransferStorageRegsToGPU(cmd, regs)
483 mm.CmdPool.EndSubmitWaitFree(&mm.Device)
484}
485
486// TransferStorageRegsFromGPU transfers memory from GPU to CPU for given regions,
487// using a one-time memory command buffer, for Storage

Callers 1

TransferRegsToGPUMethod · 0.95

Calls 4

BeginCmdOneTimeMethod · 0.80
EndSubmitWaitFreeMethod · 0.80
NewBufferMethod · 0.45

Tested by

no test coverage detected