作者: Tobias Fuchs , Roger Kowalewski , Karl Fürlinger
DOI:
关键词: Computer science 、 Parallel algorithm 、 Parallel computing 、 Data structure 、 Standard Template Library 、 Benchmark (computing) 、 Locality 、 Scalability 、 Partitioned global address space 、 Dash
摘要: We present DASH, a C++ template library that offers distributed data structures and parallel algorithms implements compiler-free PGAS (partitioned global address space) approach. DASH many productivity performance features such as global-view structures, efficient support for the owner-computes model, flexible multidimensional distribution schemes inter-operability with STL (standard library) algorithms. also representation of target machine allows exploitation several hierarchically organized levels locality through concept Teams. evaluate on number benchmark applications we port scientific proxy application using MPI two-sided model to DASH. find excellent demonstrate scalability up 9800 cores.