Journal of Algorithms & Computational Technology (Dec 2008)

The Abstract Data and Communication Library

  • Edgar Gabriel,
  • Saber Feki,
  • Katharina Benkert,
  • Mohamad Chaarawi

DOI
https://doi.org/10.1260/174830108786231713
Journal volume & issue
Vol. 2

Abstract

Read online

Medical Doctors are increasingly incorporating simulation tools into their day-to-day work in hospitals and medical centers. The software packages used in these environments face tremendous reliability requirements and have to deal with restrictions with respect to the turn around time of a simulation, in order for the results to be useful. However, reaching performance goals for these applications is complicated by the wide range of hardware and software environments used in hospitals, making hardware dependent optimizations difficult. The Abstract Data and Communication Library (ADCL) helps to meet performance requirements by optimizing the communication operations for large scale simulations at runtime, adapting to the current hardware and software environment. ADCL provides for each communication pattern a large number of implementations and incorporates a runtime selection logic in order to choose the implementation leading to the highest performance of the application on the current platform.