APIs that support Multi-GPU

Open discussion for MAGMA library (Matrix Algebra on GPU and Multicore Architectures)
Post Reply
m3the01
Posts: 1
Joined: Mon Jan 04, 2016 3:47 pm

APIs that support Multi-GPU

Post by m3the01 » Mon Jan 04, 2016 3:50 pm

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,

mgates3
Posts: 918
Joined: Fri Jan 06, 2012 2:13 pm

Re: APIs that support Multi-GPU

Post by mgates3 » Tue Jan 05, 2016 3:34 pm

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

Post Reply