HPAC-ML: A Programming Model for Embedding ML Surrogates in Scientific Applications

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Fink, Zane, Parasyris, Konstantinos, Rathi, Praneet, Georgakoudis, Giorgis, Menon, Harshitha, Bremer, Peer-Timo
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866910577625923584
author Fink, Zane
Parasyris, Konstantinos
Rathi, Praneet
Georgakoudis, Giorgis
Menon, Harshitha
Bremer, Peer-Timo
author_facet Fink, Zane
Parasyris, Konstantinos
Rathi, Praneet
Georgakoudis, Giorgis
Menon, Harshitha
Bremer, Peer-Timo
contents Recent advancements in Machine Learning (ML) have substantially improved its predictive and computational abilities, offering promising opportunities for surrogate modeling in scientific applications. By accurately approximating complex functions with low computational cost, ML-based surrogates can accelerate scientific applications by replacing computationally intensive components with faster model inference. However, integrating ML models into these applications remains a significant challenge, hindering the widespread adoption of ML surrogates as an approximation technique in modern scientific computing. We propose an easy-to-use directive-based programming model that enables developers to seamlessly describe the use of ML models in scientific applications. The runtime support, as instructed by the programming model, performs data assimilation using the original algorithm and can replace the algorithm with model inference. Our evaluation across five benchmarks, testing over 5000 ML models, shows up to 83.6x speed improvements with minimal accuracy loss (as low as 0.01 RMSE).
format Preprint
id arxiv_https___arxiv_org_abs_2407_18352
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle HPAC-ML: A Programming Model for Embedding ML Surrogates in Scientific Applications
Fink, Zane
Parasyris, Konstantinos
Rathi, Praneet
Georgakoudis, Giorgis
Menon, Harshitha
Bremer, Peer-Timo
Distributed, Parallel, and Cluster Computing
Recent advancements in Machine Learning (ML) have substantially improved its predictive and computational abilities, offering promising opportunities for surrogate modeling in scientific applications. By accurately approximating complex functions with low computational cost, ML-based surrogates can accelerate scientific applications by replacing computationally intensive components with faster model inference. However, integrating ML models into these applications remains a significant challenge, hindering the widespread adoption of ML surrogates as an approximation technique in modern scientific computing. We propose an easy-to-use directive-based programming model that enables developers to seamlessly describe the use of ML models in scientific applications. The runtime support, as instructed by the programming model, performs data assimilation using the original algorithm and can replace the algorithm with model inference. Our evaluation across five benchmarks, testing over 5000 ML models, shows up to 83.6x speed improvements with minimal accuracy loss (as low as 0.01 RMSE).
title HPAC-ML: A Programming Model for Embedding ML Surrogates in Scientific Applications
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2407.18352