2.2 KiB
Table of Classes
STILL UNDER DEVELOPMENT
- Calbin
- CalrtInputBuf
- CalrtOutputBuf
- CalrtDevice
- CalrtEmuDevice
- CalrtPcieDevice
- VirtualDevice
- CalrtJobEngine
- CalrtAllocator
- CalrtDriver
- CalrtJob
- CalrtTensor
Calbin
Calculet runtime object used for parsing calbin file and related program data.
CalrtInputBuf
Calculet runtime object used for carraying tensors information and related data for inference. Multi-threads friendly.
CalrtOutputBuf
Calculet runtime object used for carray tensors information and inference result. Multi-threads friendly.
CalrtDevice
Calculet runtime abstract object used for controlling physical device for either memory management or device work. Actual functionality would be override by its derived class.
CalrtEmuDevice
Calculet runtime object, derived class of CalrtDevice. Used as an emulator without physical device.
CalrtPcieDevice
Calculet runtime object, derived class of CalrtDevice. Used to map with physical PCIE device.
VirtualDevice
Calculet runtime abstract object. Used for managing one or multiple physical device.
CalrtJobEngine
Calculet runtime object. VirtualDevice module used for handling ping-pong task.
CalrtAllocator
Calculet runtime object. CalrtDevice module used for memory management.
CalrtDriver
Calculet runtime object. CalrtPcieDevice module used for transfering data via PCI.
CalrtJob
Calculet runtime object. Used for descripting each inference.