Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Patch 3 #719

Open
wants to merge 2 commits into
base: source
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions collections/_projects/flashx_performance_portability.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,16 @@ Flash-X was released in February 2022, with several features of the performance
## Results for 2023/2024
This year we worked on various code generation tools that each focus on one aspect of code generation, but are needed to integrate the performance portability layer with various physics. We used the tool CGKit for generated different control flow variants of the primary hydrodynamics solver in Flash-X. The results were put in a paper that was submitted to the FGCS special issue on jlesc. The paper is also on arxiv {% cite rudi2024cgkit --file jlesc.bib %}. We were also able to integrate a full-featured hydrodynamics solver with CGKit (for control flow) and Milhoja (for data movement). We are currently exploring performance of the code with these tools.

## Results for 2024/2025
We have successfully demonstrated full functionality of the tool-chain, now called {#ORCHA}, using two separate use-cases where work is distributed between CPU and GPU. One of them is a pure hydrodynamics simulation of a blast wave, the other is cellular detonation that uses a specialized equation of state and a nuclear burning network in addition of hydrodynamics. We evaluated their performance in several different configuations, enabled by small modifications to the recipes fed to CGKit with different maps of computations to devices. Some of the results were shown in a poster at SC24 {% cite Lee2024 --file external/flashx.bib}, and another poster is ready for submission to ISC-25. Additionally, a paper is in preparation to be submitted shortly. The paper of CGKit was published in the special issue of FGCS {% cite rudi2025 --file external/flashx.bib %}.

## Visits and meetings

{% person dubey_a %} visited Riken in Feburary 2023. We continued to meet online on a regular basis and when personnel are at the same conferences.
{% person dubey_a %} visited Riken in Feburary 2023. We have continued to meet online on a regular basis and when personnel are at the same conferences.

## Impact and publications

{% bibliography --cited --file jlesc.bib %}
{% bibliography --cited --file external/flashx.bib %}


## Future plans
Expand Down
Loading