xfblasStatus_t xfblasSetMatrixRestricted(void* A, unsigned int kernelIndex = 0, unsigned int deviceIndex = 0)
This function copies a matrix in the host memory to the FPGA device memory. xfblasMallocRestricted() need to be called prior to this function.
Parameters:
A | Pointer to the matrix array in the host memory. |
kernelIndex | Index of kernel that is being used; default is 0. |
deviceIndex | Index of device that is being used; default is 0. |
Return:
xfblasStatus_t | 0 if the operation completed successfully. |
xfblasStatus_t | 1 if the library was not initialized. |
xfblasStatus_t | 3 if there is no FPGA device memory allocated for the matrix. |