Implementation and Performance Evaluation of Omni Compiler
79
$ ./configure --enable-openacc --with-cuda=(CUDA PATH) --with-gpucflags=(NVCC CFLAGS)
$ make
$ make install
3.5.2 XcalableACC
Please add “--enable-openacc --enable-xacc” to “./configure”.
$ ./configure --enable-openacc --enable-xacc
$ make
$ make install
As with OpenACC, if necessary, please add the “--with-cuda=(CUDA
PATH)” and “--with-gpu-cflags=(NVCC CFLAGS)” options to “./con
figure”.
3.5.3 One-Sided Library
Omni compiler may generate a better runtime library by a one-sided library for
XMP. Omni compiler supports the following one-sided libraries.
• Fujitsu MPI Extended RDMA (FJRDMA)
It is low-level communication layer for Fujitsu machines (e.g., the K computer,
FX100, and FX10). When using it, please specify a target machine to ./configure.
(e.g., “$ ./configure --target=FX100-linux-gnu”)
• GASNet (https://gasnet.lbl.gov)
It is a one-sided communication library developed by U.C. Berkeley.
When using it, please specify “install path of GASNet” and “its conduit” to ./configure. (e.g., $ ./configure --with-gasnet=/usr
--with-gasnet-conduit=ibv)
• MPI version 3
Omni compiler automatically selects MPI version 3 under the following conditions.
– MPI implementation supports MPI version 3
– Specifying neither FJRDMA nor GASNet.
Précédent

- 86/265

Suivant