Physics aware programming paradigm: Approach and evaluation

Salim Hariri, Yaser Jararweh, Yeliang Zhang, Talal Moukabary

Research output: Chapter in Book/Report/Conference proceedingConference contribution

6 Scopus citations

Abstract

Large scale scientific applications generally experience different execution phases at runtime and each phase has different computational and communication requirements. An optimal solution or numerical scheme for one execution phase might not be appropriate for the next phase of the application execution. In this paper we present Physics Aware Programming (PAP) paradigm that supports dynamic changes of the application solution if it optimizes the application performance at runtime. In the PAP approach, the application execution state is periodically monitored and analyzed to identify its current execution phase (state). For each change in the application execution phase, we will exploit the spatial and temporal attributes of the application physics to select the numerical algorithms/solvers that optimize its performance. We have applied our approach to a Ten-Tusscher's model of human ventricular epicardia myocyte paced at a varied cycle length (1000 to 50 ms). At runtime, we recognize the current phase of the heart simulation and based on the detected phase, we adopt the simulation Δt that maximizes the performance and maintains the required accuracy. Our experimental results show that we can achieve a speedup of three orders of magnitude while maintaining the required accuracy.

Original languageEnglish (US)
Title of host publicationProceedings of the 6th International Workshop on Challenges of Large Applications in Distributed Environments 2008, CLADE'08
Pages1-6
Number of pages6
DOIs
StatePublished - Dec 15 2008
Event6th International Workshop on Challenges of Large Applications in Distributed Environments 2008, CLADE'08 - Boston, MA, United States
Duration: Jun 23 2008Jun 23 2008

Publication series

NameCLADE - Proceedings of the 6th International Workshop on Challenges of Large Applications in Distributed Environments 2008, CLADE'08

Other

Other6th International Workshop on Challenges of Large Applications in Distributed Environments 2008, CLADE'08
CountryUnited States
CityBoston, MA
Period6/23/086/23/08

Keywords

  • Autonomic computing
  • Data mining
  • Heart simulation
  • Physics aware programming paradigm

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Computer Networks and Communications
  • Software
  • Information Systems and Management

Fingerprint Dive into the research topics of 'Physics aware programming paradigm: Approach and evaluation'. Together they form a unique fingerprint.

  • Cite this

    Hariri, S., Jararweh, Y., Zhang, Y., & Moukabary, T. (2008). Physics aware programming paradigm: Approach and evaluation. In Proceedings of the 6th International Workshop on Challenges of Large Applications in Distributed Environments 2008, CLADE'08 (pp. 1-6). (CLADE - Proceedings of the 6th International Workshop on Challenges of Large Applications in Distributed Environments 2008, CLADE'08). https://doi.org/10.1145/1383529.1383530