Hi All,
Excellent project,
Is there any easy reference to see those functions supporting multi-GPU functionality? I expected this to be relatively easy to be found in the changelog, readme, or docs but it is not there.
Please point me to the right location and thanks,
APIs that support Multi-GPU
Re: APIs that support Multi-GPU
Good point. I'll see about putting that list somewhere. Here's a quick list:
Linear systems
For linear systems, the main routine (e.g., magma_zgetrf) calls the multi-GPU routine (magma_zgetrf_m) if $MAGMA_NUM_GPUS is set > 1.
gesv, getrf (getrf_m)
posv, potrf (potrf_m)
geqrf (geqrf_m)
Eigenvalues
For eigenvalues, currently you have to call the multi-GPU routine directly.
dgeev_m
sy/heevd_m, sy/heevdx_m, sy/heevdx_2stage_m
sy/hegvd_m, sy/hegvdx_m, sy/hegvdx_2stage_m
-mark
Linear systems
For linear systems, the main routine (e.g., magma_zgetrf) calls the multi-GPU routine (magma_zgetrf_m) if $MAGMA_NUM_GPUS is set > 1.
gesv, getrf (getrf_m)
posv, potrf (potrf_m)
geqrf (geqrf_m)
Eigenvalues
For eigenvalues, currently you have to call the multi-GPU routine directly.
dgeev_m
sy/heevd_m, sy/heevdx_m, sy/heevdx_2stage_m
sy/hegvd_m, sy/hegvdx_m, sy/hegvdx_2stage_m
-mark