Executes the reshape, redistributing data_in into data_out using the workspace in workspace.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(cufftReshapeHandle), | value | :: | reshapeHandle |
The reshape handle. |
||
type(c_ptr), | value | :: | dataOut |
A symmetric-heap pointer to the output data. This memory should be NVSHMEM allocated and identical on all processes. |
||
type(c_ptr), | value | :: | dataIn |
A symmetric-heap pointer to the input data. This memory should be NVSHMEM allocated and identical on all processes. |
||
type(c_ptr), | value | :: | workSpace |
A symmetric-heap pointer to the workspace data. This memory should be NVSHMEM allocated and identical on all processes. |
||
type(dtfft_stream_t), | value | :: | stream |
The CUDA stream in which to run the reshape operation. |
The enumerated type cufftResult defines API call result codes.