SLATE 2024.05.31
Software for Linear Algebra Targeting Exascale
Loading...
Searching...
No Matches
slate::MatrixStorage< scalar_t > Member List

This is the complete list of members for slate::MatrixStorage< scalar_t >, including all inherited members.

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() constslate::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 >