|
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(inout) | this | ) |
Construct Distributed Matrix Memory Pool object.
| [out] | this | a constructed Matrix Memory Pool object. |
| pure subroutine, public distributedmatrixmemorypoolmodule::destructdistributedmatrixmemorypool | ( | type(distributedmatrixmemorypool_t), intent(inout) | this | ) |
Destruct a Distributed Matrix Memory Pool object.
| [out] | this | Distributed Matrix Memory Pool object to destroy. |
1.8.14