Abstract
In this paper, High Performance Design Pattern is introduced. It is a design pattern dedicated for HPC environment, to implement an abstract data type of relatively small-size as a library using C, C++ and Fortran. Each data entity of the abstract type is actually represented as a set of scalar variables, and each associated procedure is implemented as a pre-processor macro, rather than an ordinary function or a subroutine. As an example, a vector, tensor and small-sized matrix library, AutoMT, is re-implemented based on this design pattern, and the performance benchmark using this highly tuned version is demonstrated.
Author supplied keywords
Cite
CITATION STYLE
Kawai, H., Yusa, Y., Okada, H., Shioya, R., Yamada, T., & Yoshimura, S. (2018). Effective implementation of tensor operation library for continuum mechanics based on high performance design pattern. Transactions of the Japan Society for Computational Engineering and Science, 2018. https://doi.org/10.11421/jsces.2018.20180012
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.