2019
DOI: 10.1007/s11227-019-02950-2
|View full text |Cite
|
Sign up to set email alerts
|

InKS: a programming model to decouple algorithm from optimization in HPC codes

Abstract: Existing programming models tend to tightly interleave algorithm and optimization in HPC simulation codes. This requires scientists to become experts in both the simulated domain and the optimization process and makes the code difficult to maintain or port to new architectures. In this paper, we propose the InKS programming model that decouples these concerns with two distinct languages: InKS pia to express the simulation algorithm and InKS pso for optimizations. We define InKS pia and evaluate the feasibility… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2019
2019
2021
2021

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 19 publications
0
2
0
Order By: Relevance
“…The source code of NPB-CPP is provided within a repository made accessible to the community. 1 NPB-CPP is licensed under the terms of the MIT license and has recently been used by other independent research works as a baseline for experimental comparisons [14][15][16][17][18][19][20]. It highlights the importance of having a reliable C++ implementation of the distinguished NPB suite.…”
Section: Introductionmentioning
confidence: 99%
“…The source code of NPB-CPP is provided within a repository made accessible to the community. 1 NPB-CPP is licensed under the terms of the MIT license and has recently been used by other independent research works as a baseline for experimental comparisons [14][15][16][17][18][19][20]. It highlights the importance of having a reliable C++ implementation of the distinguished NPB suite.…”
Section: Introductionmentioning
confidence: 99%
“…An example of this is the Threading Building Blocks (TBB), which is a C++ template library recently developed by Intel® for parallel programming on multicore processors . Another example is the InKS, which is a new programming model to decouple performance from algorithms in HPC codes.…”
Section: Introductionmentioning
confidence: 99%