Premium
PENNANT: an unstructured mesh mini‐app for advanced architecture research
Author(s) -
Ferenbaugh Charles R.
Publication year - 2014
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.3422
Subject(s) - polygon mesh , computer science , architecture , graphics processing unit , implementation , multi core processor , parallel computing , computational science , graphics , code (set theory) , computer architecture , sample (material) , cuda , computer graphics (images) , programming language , art , chemistry , set (abstract data type) , chromatography , visual arts
SUMMARY This paper describes PENNANT, a mini‐app that operates on general unstructured meshes (meshes with arbitrary polygons), and is designed for advanced architecture research. It contains mesh data structures and physics algorithms adapted from the Los Alamos National Laboratory radiation‐hydrodynamics code FLAG and gives a sample of the typical memory access patterns of FLAG. The basic capabilities and optimization approaches of PENNANT are presented. Results are shown from sample performance experiments run on serial, multicore, and graphics processing unit implementations, giving an indication of how PENNANT can be a useful tool for studies of new architectures and programming models. Copyright © 2014 John Wiley & Sons, Ltd.