SHF: Medium: Collaborative Research: ANACIN-X: Analysis and modeling of Nondeterminism and Associated Costs in eXtreme scale applications
SHF: Medium: Collaborative Research: ANACIN-X: Analysis and modeling of Nondeterminism and Associated Costs in eXtreme scale applications
批准号:
1900888
负责人:
Michela Taufer
金额:
$91.57万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2019
资助国家:
美国
项目状态:
未结题
起止时间:
2019-08-01 至 2025-07-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Nondeterminism (i.e., the properties of a scientific application to exhibit different behaviors in numerical results and execution patterns during multiple executions) is an increasingly entrenched property of high performance computing (HPC) applications as the scientific community is moving their simulations on larger and highly heterogeneous computing systems. Nondeterminism can drastically increase the cost of scientific reproducibility in terms of developer time and computational resources, debugging applications when moving from a smaller to a larger scale or from one platform to another, and ensuring fault-tolerance when executions may need to recover from a system fault. These three challenges can ultimately compromise the amount and quality of scientific discovery through computer simulations. Tools for addressing aspects of the nondeterministic problem have emerged, including Record-and-replay (R&R) techniques that monitor and record changes in program states over one execution (i.e., the recorded execution) of an application; and reproduce those changes, and thus, the behavior of the application during a subsequent execution (i.e., the replayed execution). However, these tools impose overheads on the underlying application and thus present HPC users with the problem of balancing tool utility against tool overhead. HPC users may opt to not use the tool at all rather than deal with unpredictable overheads. This project supports HPC users by modeling the relationship between application nondeterminism and variability in tool overhead, and uses this knowledge to identify hot spots in terms of tool cost as well as regions in executions that trigger nondeterministic behaviors in the applications. The aim of the project is to model nondeterministic executions by determining points (motif) of nondeterminism in executions of HPC applications and to apply the motif modeling with R&R techniques, to study the cost on R&R techniques of certain motifs. The outcome of this project impacts four communities of application developers with the identification of sources of unintended nondeterminism and their management; the HPC research community working on fault-tolerance, resilience, and reproducibility at exascale; data center administrators who use evaluation tools for and with application developers; and educators and trainers in resource constrained environments to promote HPC without the need of accessing high-end, expensive computers.This project advances the study of nondeterministic HPC applications by studying the recording costs of Record-and-replay (R&R) tools and by defining strategy so that these tools can scale to the exascale domain. In addition to the more commonly studied factors of time and memory overhead, the project integrates power usage in the modeling. The project relies on graph theory to develop expressive and scalable graph-based representations of the dependencies between events in a program, and develops algorithms to identify motifs in the graph that indicate points of nondeterminism. These motifs are applied to quantify the associated costs of nondeterminism, including developing metrics to measure dissimilarities between different executions, modeling the costs of recording executions and assessing the overhead of recordings. Based on these motifs, work on this project generates ?fingerprints? (i.e., a holistic characterization of how and where nondeterminism manifests during the application executions) of real world HPC applications including N-Body problems (e.g., simulating particle, atomic, and planetary interactions); (2) Graph analytics (e.g., Graph500 benchmark); (3) Bioinformatics (e.g., mpiBLAST); and (4) Task-based data analysis application (e.g., WordCount, Join, Octree Clustering on top of MapReduce Over MPI frameworks). The fingerprints illuminate previously-overlooked similarities between the nondeterminism that manifests across multiple classes of applications and allow users to probe the relationship between process communication patterns, the motifs of the actual resulting executions, and the regions of those executions in which tool overhead accumulates for nondeterministic HPC applications.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(5)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
A Research-Based Course Module to Study Non-determinism in High Performance Applications
用于研究高性能应用中的非确定性的研究型课程模块
DOI:
10.1109/ipdpsw55747.2022.00067
发表时间:
2022
期刊:
2022 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW
影响因子:
--
作者:
[Bell, Patrick, Suarez, Kae, Fossum, Barbara, Chapp, Dylan, Bhowmick, Sanjukta, Taufer, Michela]
通讯作者:
Taufer, Michela
ANACIN-X: A software framework for studying non-determinism in MPI applications
ANACIN-X:用于研究 MPI 应用中的非确定性的软件框架
DOI:
10.1016/j.simpa.2021.100151
发表时间:
2021
期刊:
Software Impacts
影响因子:
--
作者:
[Bell, Patrick, Suarez, Kae, Chapp, Dylan, Tan, Nigel, Bhowmick, Sanjukta, Taufer, Michela]
通讯作者:
Taufer, Michela
DOI:
10.1177/10943420231166610
发表时间:
2023-04-05
期刊:
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS
影响因子:
3.1
作者:
[Bhowmick,Sanjukta, Bell,Patrick, Taufer,Michela]
通讯作者:
Taufer,Michela
Identifying Degree and Sources of Non-Determinism in MPI Applications Via Graph Kernels
通过图内核识别 MPI 应用中非确定性的程度和来源
DOI:
10.1109/tpds.2021.3081530
发表时间:
2021
期刊:
IEEE Transactions on Parallel and Distributed Systems
影响因子:
5.3
作者:
[Chapp, Dylan, Tan, Nigel, Bhowmick, Sanjukta, Taufer, Michela]
通讯作者:
Taufer, Michela
EAGER: A Comprehensive Approach for Generating, Sharing, Searching, and Using High-Resolution Terrain Parameters
-
批准号:2334945
-
项目类别:Standard Grant
-
资助金额:$22.5万
-
财政年份:2023
-
负责人:Michela Taufer
-
依托单位:
Collaborative Research: SHF: Small: Model-driven Design and Optimization of Dataflows for Scientific Applications
-
批准号:2331152
-
项目类别:Standard Grant
-
资助金额:$42.4万
-
财政年份:2023
-
负责人:Michela Taufer
-
依托单位:
SHF: Small: Methods, Workflows, and Data Commons for Reducing Training Costs in Neural Architecture Search on High-Performance Computing Platforms
-
批准号:2223704
-
项目类别:Standard Grant
-
资助金额:$62.4万
-
财政年份:2022
-
负责人:Michela Taufer
-
依托单位:
Collaborative Research: Elements: SENSORY: Software Ecosystem for kNowledge diScOveRY - a data-driven framework for soil moisture applications
-
批准号:2103845
-
项目类别:Standard Grant
-
资助金额:$35.0万
-
财政年份:2021
-
负责人:Michela Taufer
-
依托单位:
Collaborative Research: PPoSS: Planning: Performance Scalability, Trust, and Reproducibility: A Community Roadmap to Robust Science in High-throughput Applications
-
批准号:2028923
-
项目类别:Standard Grant
-
资助金额:$9.0万
-
财政年份:2020
-
负责人:Michela Taufer
-
依托单位:
Collaborative Research: EAGER: Advancing Reproducibility in Multi-Messenger Astrophysics
-
批准号:2041977
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2020
-
负责人:Michela Taufer
-
依托单位:
Collaborative: EAGER: Exploring and Advancing the State of the Art in Robust Science in Gravitational Wave Physics
-
批准号:1841399
-
项目类别:Standard Grant
-
资助金额:$7.5万
-
财政年份:2018
-
负责人:Michela Taufer
-
依托单位:
Collaborative: EAGER: Exploring and Advancing the State of the Art in Robust Science in Gravitational Wave Physics
-
批准号:1823372
-
项目类别:Standard Grant
-
资助金额:$7.5万
-
财政年份:2018
-
负责人:Michela Taufer
-
依托单位:
SHF:Medium:Collaborative Research:A comprehensive methodology to pursue reproducible accuracy in ensemble scientific simulations on multi- and many-core platforms
-
批准号:1841552
-
项目类别:Standard Grant
-
资助金额:$15.73万
-
财政年份:2018
-
负责人:Michela Taufer
-
依托单位:
BIGDATA: IA: Collaborative Research: In Situ Data Analytics for Next Generation Molecular Dynamics Workflows
-
批准号:1841758
-
项目类别:Standard Grant
-
资助金额:$98.0万
-
财政年份:2018
-
负责人:Michela Taufer
-
依托单位:
CIF21 DIBBs: PD: Cyberinfrastructure Tools for Precision Agriculture in the 21st Century
-
批准号:1854312
-
项目类别:Standard Grant
-
资助金额:$43.81万
-
财政年份:2018
-
负责人:Michela Taufer
-
依托单位:
BIGDATA: IA: Collaborative Research: In Situ Data Analytics for Next Generation Molecular Dynamics Workflows
-
批准号:1741057
-
项目类别:Standard Grant
-
资助金额:$98.0万
-
财政年份:2017
-
负责人:Michela Taufer
-
依托单位:
CIF21 DIBBs: PD: Cyberinfrastructure Tools for Precision Agriculture in the 21st Century
-
批准号:1724843
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2017
-
负责人:Michela Taufer
-
依托单位:
Student Support: IEEE Cluster 2017 Conference
-
批准号:1648617
-
项目类别:Standard Grant
-
资助金额:$2.0万
-
财政年份:2016
-
负责人:Michela Taufer
-
依托单位:
Student Support: IEEE Cluster 2015-2016 Conferences
-
批准号:1550348
-
项目类别:Standard Grant
-
资助金额:$2.0万
-
财政年份:2015
-
负责人:Michela Taufer
-
依托单位:
SHF:Medium:Collaborative Research:A comprehensive methodology to pursue reproducible accuracy in ensemble scientific simulations on multi- and many-core platforms
-
批准号:1513025
-
项目类别:Standard Grant
-
资助金额:$42.79万
-
财政年份:2015
-
负责人:Michela Taufer
-
依托单位:
Student Support: IEEE Cluster 2014 Conference; Madrid Spain; September 22-26, 2014
-
批准号:1441397
-
项目类别:Standard Grant
-
资助金额:$2.0万
-
财政年份:2014
-
负责人:Michela Taufer
-
依托单位:
EAGER: Assessment of the Numerical Reproducibility in Large-Scale Scientific Simulations on Multicore Architectures
-
批准号:1446794
-
项目类别:Standard Grant
-
资助金额:$9.0万
-
财政年份:2014
-
负责人:Michela Taufer
-
依托单位:
SHF: Small: Collaborative Research: Modeling and Analyzing Big Data on Peta- and Exascale Distributed Systems supported by MapReduce Methodologies
-
批准号:1318445
-
项目类别:Standard Grant
-
资助金额:$42.7万
-
财政年份:2013
-
负责人:Michela Taufer
-
依托单位:
CSR: Small: Collaborative: Pursuing High Performance on Clouds and Other Dynamically Heterogeneous Computing Platforms
-
批准号:1217812
-
项目类别:Standard Grant
-
资助金额:$18.45万
-
财政年份:2012
-
负责人:Michela Taufer
-
依托单位:
海外基金