The Abstract Data and Communication Library

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 simulati...

Full description

Bibliographic Details
Main Authors: Edgar Gabriel, Saber Feki, Katharina Benkert, Mohamad Chaarawi
Format: Article
Language:English
Published: SAGE Publishing 2008-12-01
Series:Journal of Algorithms & Computational Technology
Online Access:https://doi.org/10.1260/174830108786231713
id doaj-18474e75f4d943f3a310bb89f9961abb
record_format Article
spelling doaj-18474e75f4d943f3a310bb89f9961abb2020-11-25T02:54:29ZengSAGE PublishingJournal of Algorithms & Computational Technology1748-30181748-30262008-12-01210.1260/174830108786231713The Abstract Data and Communication LibraryEdgar Gabriel0Saber Feki1Katharina Benkert2Mohamad Chaarawi3 Parallel Software Technologies Laboratory, Department of Computer Science, University of Houston, Houston, TX, USA Parallel Software Technologies Laboratory, Department of Computer Science, University of Houston, Houston, TX, USA High Performance Computing Center Stuttgart (HRLS), University of Stuttgart, Stuttgart, Germany Parallel Software Technologies Laboratory, Department of Computer Science, University of Houston, Houston, TX, USAMedical 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.https://doi.org/10.1260/174830108786231713
collection DOAJ
language English
format Article
sources DOAJ
author Edgar Gabriel
Saber Feki
Katharina Benkert
Mohamad Chaarawi
spellingShingle Edgar Gabriel
Saber Feki
Katharina Benkert
Mohamad Chaarawi
The Abstract Data and Communication Library
Journal of Algorithms & Computational Technology
author_facet Edgar Gabriel
Saber Feki
Katharina Benkert
Mohamad Chaarawi
author_sort Edgar Gabriel
title The Abstract Data and Communication Library
title_short The Abstract Data and Communication Library
title_full The Abstract Data and Communication Library
title_fullStr The Abstract Data and Communication Library
title_full_unstemmed The Abstract Data and Communication Library
title_sort abstract data and communication library
publisher SAGE Publishing
series Journal of Algorithms & Computational Technology
issn 1748-3018
1748-3026
publishDate 2008-12-01
description 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.
url https://doi.org/10.1260/174830108786231713
work_keys_str_mv AT edgargabriel theabstractdataandcommunicationlibrary
AT saberfeki theabstractdataandcommunicationlibrary
AT katharinabenkert theabstractdataandcommunicationlibrary
AT mohamadchaarawi theabstractdataandcommunicationlibrary
AT edgargabriel abstractdataandcommunicationlibrary
AT saberfeki abstractdataandcommunicationlibrary
AT katharinabenkert abstractdataandcommunicationlibrary
AT mohamadchaarawi abstractdataandcommunicationlibrary
_version_ 1724720837503746048