Skip to content

Commit e4341a5

Browse files
committed
Update Blog “smart-use-cases-for-smartsim”
1 parent 09c930d commit e4341a5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

content/blog/smart-use-cases-for-smartsim.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ SmartSim enables users to use machine learning models inside their existing Fort
1616

1717
With SmartSim, you get an infrastructure library component and a client library component. The infrastructure library helps users set up, configure, run and monitor simulations from a Python script. The SmartSim infrastructure library basically provides a lightweight API for users to create what we call experiments. These experiments may be a combination of traditional HPC applications and other data science tools. SmartSim’s infrastructure library automatically deploys the infrastructure on the compute resources that’s needed to accomplish whatever that experiment describes (e.g., having a tensor flow backend to do online inference).
1818

19-
The client library that's a part of SmartSim enables users to embed this machine learning capability inside of traditional applications. The library is available in four languages, Python, C++ and Fortran. It provides a very simple API that allows the transfer of data between the traditional applications and the database. The simplicity of the API allows users to rapidly integrate their application with only a minimal amount of modification to the original source code (usually less than 10 lines).
19+
The client library that's a part of SmartSim enables users to embed this machine learning capability inside of traditional applications. The library is available in four languages, Python, C, C++ and Fortran. It provides a very simple API that allows the transfer of data between the traditional applications and the database. The simplicity of the API allows users to rapidly integrate their application with only a minimal amount of modification to the original source code (usually less than 10 lines).
2020

2121
One of the early use cases that the designers focused on was using SmartSim to enable better predictions inside of a global ocean model. The [MOM6 (Modular Ocean Model)](https://www.gfdl.noaa.gov/mom-ocean-model/) global ocean model has an algorithm that calculates a term called Eddy Kinetic Energy (EKE) which governs the strength of turbulence. It turns out that the parameterization is not very accurate. So, using SmartSim, we trained a machine learning model on a high fidelity run to learn the mapping from a coarsened version of the quantities (similar to those in the low fidelity run) to the true EKE. Not only did that machine learning model improve the accuracy by at least 20%, but there was not visible degradation in performance, even though this simulation required about 1.6 million inferences per second.
2222

23-
SmartSim is great for users who have very specialized domain expertise in things like computational fluid dynamics, molecular dynamics but don’t necessarily have the knowledge set to deploy the machine learning infrastructure for high performance. Those skill sets don't often overlap. This is one of the important aspects that SmartSim brings to the table for those users.
23+
SmartSim is great for users who have very specialized domain expertise in things like computational fluid dynamics, molecular dynamics but don’t necessarily have the knowledge set to deploy the machine learning infrastructure for high performance. SmartSim removes that technical barrier for users so that they can spend more time experimenting with combining scientific simulations and ML.
2424

2525
For more information on SmartSim, please reference the [SmartSim page](https://developer.hpe.com/platform/smartsim/home) found on the [HPE Developer Community portal](https://developer.hpe.com/). You can also access [SmartSim’s GitHub page](https://github.com/CrayLabs/SmartSim).
2626

0 commit comments

Comments
 (0)