NTPoly
|
A module for handling scratch memory for distributed matrix multiplication. More...
Data Types | |
type | distributedmatrixmemorypool_t |
A memory pool datatype that can be reused for matrix matrix multiplication. this is to prevent excessive alloc/dealloc. More... | |
Functions/Subroutines | |
pure subroutine, public | constructdistributedmatrixmemorypool (this) |
Construct Distributed Matrix Memory Pool object. More... | |
pure subroutine, public | destructdistributedmatrixmemorypool (this) |
Destruct a Distributed Matrix Memory Pool object. More... | |
pure logical function, public | checkdistributedmemorypoolvalidity (this) |
Checks if a given distributed memory pool has been validly allocated to handle the given parameters. More... | |
A module for handling scratch memory for distributed matrix multiplication.
pure logical function, public distributedmatrixmemorypoolmodule::checkdistributedmemorypoolvalidity | ( | type(distributedmatrixmemorypool_t), intent(in) | this | ) |
Checks if a given distributed memory pool has been validly allocated to handle the given parameters.
[in] | this | the memory pool to check. |
pure subroutine, public distributedmatrixmemorypoolmodule::constructdistributedmatrixmemorypool | ( | type(distributedmatrixmemorypool_t), intent(out) | this | ) |
Construct Distributed Matrix Memory Pool object.
[out] | this | a constructed Matrix Memory Pool object. |
pure subroutine, public distributedmatrixmemorypoolmodule::destructdistributedmatrixmemorypool | ( | type(distributedmatrixmemorypool_t), intent(out) | this | ) |
Destruct a Distributed Matrix Memory Pool object.
[out] | this | Distributed Matrix Memory Pool object to destroy. |