Intel® Moderncode for Parallel Architectures
Support for developing parallel programming applications on Intel® Architecture.
1696 Discussions

Can an MPI task be moved from a CPU to a GPU in oneAPI Fortran

Anders_S_1
New Contributor III
1,116 Views

Hi,

I am presently running Fortran with MPI under WIN10 to calculate typically 5000 matrix elements using 60 threads during each iteration step. I can't use OpenMP! Will it be possible, in the new version of Fortran, to move this calculation into a GPU with, lets say, 5000 cores. This should mean that each core could calculate one matrix element. As I understand it this should require that each core in the GPU has a reserved memory area or am I wrong?  The amount of data allocated to each core for the calculations is rather small. Will the memory data transfer to the GPU and/or the MPI overhead to collect the calculated matrix elements kill this use of the GPU?

Best regards

Anders S

0 Kudos
0 Replies
Reply