FUBuffer
The FUBuffer class extends the Buffer class to manage a fusion of multiple buffers from different devices. It provides methods to set and retrieve a device mask, track the number of fusion buffers, and access individual buffers within the fusion. This functionality is particularly useful for high-performance computing scenarios that require managing and interacting with buffers from multiple devices in parallel workflows.
#include <platform/TellusimBuffer.h>
Inheritance
- Inherits from Buffer
Constructors
FUBuffer()
explicit FUBuffer(Array<Buffer> buffers, bool owner = false)
Methods
Device mask.
void setMask(uint32_t mask)
uint32_t getMask() const
Fusion buffers.
uint32_t getNumBuffers() const
const Buffer getBuffer(uint32_t index) const
Buffer getBuffer(uint32_t index)