作者: Alessandro Fanfarillo , Tobias Burnus , Valeria Cardellini , Salvatore Filippone , Dan Nagle
关键词: Kernel (linear algebra) 、 Partitioned global address space 、 Parallel programming model 、 Coarray Fortran 、 Compiler 、 Executable 、 Computer science 、 Parallel computing 、 Fortran 、 Set (abstract data type)
摘要: Coarray Fortran is a set of features the 2008 standard that make PGAS parallel programming language. Two commercial compilers currently support coarrays: Cray and Intel. Here we present two coarray transport layers provided by new OpenCoarrays project: one library based on MPI other GASNet. We link GNU (GFortran) compiler to either implementations performance comparisons between executables produced GFortran Intel compilers. The comparison includes synthetic benchmarks, application prototypes, an kernel. In our tests, outperforms only intra-node small transfers (in particular, scalars). array in all settings require inter-node transfers. are mixed, with or being faster depending chosen hardware platform, network, layer.