Premium
Practical performance portability in the Parallel Ocean Program (POP)
Author(s) -
Jones P. W.,
Worley P. H.,
Yoshida Y.,
White J. B.,
Levesque J.
Publication year - 2005
Publication title -
concurrency and computation: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.309
H-Index - 67
eISSN - 1532-0634
pISSN - 1532-0626
DOI - 10.1002/cpe.894
Subject(s) - software portability , computer science , blocking (statistics) , variety (cybernetics) , point (geometry) , cache , parallel computing , emphasis (telecommunications) , scheme (mathematics) , computer architecture , embedded system , operating system , telecommunications , artificial intelligence , computer network , geometry , mathematics , mathematical analysis
Abstract The design of the Parallel Ocean Program (POP) is described with an emphasis on portability. Performance of POP is presented on a wide variety of computational architectures, including vector architectures and commodity clusters. Analysis of POP performance across machines is used to characterize performance and identify improvements while maintaining portability. A new design of the POP model, including a cache blocking and land point elimination scheme, is described with some preliminary performance results. Published in 2005 by John Wiley & Sons, Ltd.