26 #ifndef LIBRARIES_DATA_HW_H_ 27 #define LIBRARIES_DATA_HW_H_ 37 explicit HW(
unsigned parallelUnits) :
48 virtual void synch()
const = 0;
73 virtual void lockMemory(
const void *h_mem,
size_t bytes) = 0;
virtual void lockMemory(const void *h_mem, size_t bytes)=0
virtual bool isMemoryLocked(const void *h_mem)=0
virtual size_t lastUsedBytes() const
virtual void obtainUUID()=0
virtual std::string getUUID() const
unsigned noOfParallUnits() const
virtual size_t lastFreeBytes() const
HW(unsigned parallelUnits)
virtual size_t totalBytes() const
virtual void synch() const =0
virtual void updateMemoryInfo()=0
virtual void unlockMemory(const void *h_mem)=0
virtual void synchAll() const =0