A type system for high performance communication and computation

Greg Eisenhauer, Matthew Wolf, Hasan Abbasi, Scott Klasky, Karsten Schwan

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

13 Scopus citations

Abstract

The manner in which data is represented, accessed and transmitted has an affect upon the efficiency of any computing system. In the domain of high performance computing, traditional frameworks like MPI have relied upon a relatively static type system with a high degree of a priori knowledge shared among the participants. However, modern scientific computing is increasingly distributed and dynamic, requiring the ability to dynamically create multi-platform workflows, to move processing to data, and to perform both in situ and streaming data analysis. Traditional approaches to data type description and communication in middleware, which typically either require a priori agreement on data types, or resort to highly inefficient representations like XML, are insufficient for the new domain of dynamic science. This paper describes a different approach, using FFS, a middleware library that implements efficient manipulation of application-level data. FFS provides for highly efficient binary data communication, XML-like examination of unknown data, and both third-party and in situ data processing via dynamic code generation. All of these capabilities are fully dynamic at run-time, without requiring a priori agreements or knowledge of the exact form of the data being communicated or analyzed.

Original languageEnglish
Title of host publicationProceedings - 7th IEEE International Conference on e-Science Workshops, eScienceW 2011
Pages183-190
Number of pages8
DOIs
StatePublished - 2011
Event7th IEEE International Conference on e-Science Workshops, eScienceW 201 - Stockholm, Sweden
Duration: Dec 5 2011Dec 8 2011

Publication series

NameProceedings - 7th IEEE International Conference on e-Science Workshops, eScienceW 2011

Conference

Conference7th IEEE International Conference on e-Science Workshops, eScienceW 201
Country/TerritorySweden
CityStockholm
Period12/5/1112/8/11

Fingerprint

Dive into the research topics of 'A type system for high performance communication and computation'. Together they form a unique fingerprint.

Cite this