allocateBatchArrays(int64_t batch_size, int64_t num_arrays) | slate::MatrixStorage< scalar_t > | |
allocWorkspaceBuffer(int device, int size) | slate::MatrixStorage< scalar_t > | |
at(ij_tuple ij) | slate::MatrixStorage< scalar_t > | inline |
at(ijdev_tuple ijdev) | slate::MatrixStorage< scalar_t > | inline |
batchArrayDevice(int device, int64_t batch_arrays_index) | slate::MatrixStorage< scalar_t > | inline |
batchArrayHost(int device, int64_t batch_arrays_index) | slate::MatrixStorage< scalar_t > | inline |
batchArraySize() const | slate::MatrixStorage< scalar_t > | inline |
clear() | slate::MatrixStorage< scalar_t > | |
clearBatchArrays() | slate::MatrixStorage< scalar_t > | |
clearWorkspace() | slate::MatrixStorage< scalar_t > | |
comm_queue(int device) | slate::MatrixStorage< scalar_t > | inline |
compute_queue(int device, int queue_index) | slate::MatrixStorage< scalar_t > | inline |
Debug (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | friend |
destroyQueues() | slate::MatrixStorage< scalar_t > | protected |
ensureDeviceWorkspace(int device, int64_t num_tiles) | slate::MatrixStorage< scalar_t > | |
erase(ijdev_tuple ijdev) | slate::MatrixStorage< scalar_t > | |
erase(ij_tuple ij) | slate::MatrixStorage< scalar_t > | |
freeTileMemory(Tile< scalar_t > *tile) | slate::MatrixStorage< scalar_t > | |
getTilesMapLock() | slate::MatrixStorage< scalar_t > | inline |
ij_tuple typedef (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
ijdev_tuple typedef (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
initQueues() | slate::MatrixStorage< scalar_t > | protected |
MatrixStorage(int64_t m, int64_t n, int64_t mb, int64_t nb, GridOrder order, int p, int q, MPI_Comm mpi_comm) (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
MatrixStorage(int64_t mt, int64_t nt, std::function< int64_t(int64_t i)> &inTileMb, std::function< int64_t(int64_t j)> &inTileNb, std::function< int(ij_tuple ij)> &inTileRank, std::function< int(ij_tuple ij)> &inTileDevice, MPI_Comm mpi_comm) (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
MatrixStorage(MatrixStorage &orig)=delete (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
MatrixStorage(MatrixStorage &&orig)=delete (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
num_compute_queues() | slate::MatrixStorage< scalar_t > | inline |
num_devices() (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | inlinestatic |
operator=(MatrixStorage &orig)=delete (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
operator=(MatrixStorage &&orig)=delete (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
release(ijdev_tuple ijdev) | slate::MatrixStorage< scalar_t > | |
releaseWorkspace() | slate::MatrixStorage< scalar_t > | |
releaseWorkspaceBuffer(scalar_t *data, int device) | slate::MatrixStorage< scalar_t > | |
reserveDeviceWorkspace(int64_t num_tiles) | slate::MatrixStorage< scalar_t > | |
reserveHostWorkspace(int64_t num_tiles) | slate::MatrixStorage< scalar_t > | |
Tile_t typedef (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
tileDecrementReceiveCount(ij_tuple ij, int64_t release_count=1) | slate::MatrixStorage< scalar_t > | inline |
tileDevice (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
tileExists(ijdev_tuple ijdev) (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | inline |
tileIncrementReceiveCount(ij_tuple ij) | slate::MatrixStorage< scalar_t > | inline |
tileInsert(ijdev_tuple ijdev, TileKind, Layout layout=Layout::ColMajor) | slate::MatrixStorage< scalar_t > | |
tileInsert(ijdev_tuple ijdev, scalar_t *data, int64_t lda, Layout layout=Layout::ColMajor) | slate::MatrixStorage< scalar_t > | |
tileIsLocal(ij_tuple ij) | slate::MatrixStorage< scalar_t > | inline |
tileLayoutReset(Tile< scalar_t > *tile) | slate::MatrixStorage< scalar_t > | |
tileMakeTransposable(Tile< scalar_t > *tile) | slate::MatrixStorage< scalar_t > | |
tileMb (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
tileNb (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
TileNode_t typedef (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
tileOnHold(ijdev_tuple ijdev) | slate::MatrixStorage< scalar_t > | inline |
tilePrepareToReceive(ij_tuple ij, int device, Layout layout) | slate::MatrixStorage< scalar_t > | inline |
tileRank (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
tileReceiveCount(ij_tuple ij) | slate::MatrixStorage< scalar_t > | inline |
TilesMap typedef (defined in slate::MatrixStorage< scalar_t >) | slate::MatrixStorage< scalar_t > | |
tileState(ijdev_tuple ijdev) | slate::MatrixStorage< scalar_t > | inline |
tileUnsetHold(ijdev_tuple ijdev) | slate::MatrixStorage< scalar_t > | inline |
~MatrixStorage() | slate::MatrixStorage< scalar_t > | |