Efficient Wire Formats for High Performance Computing
- 1 January 2000
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
High performance computing is being increasingly utilized in non-traditional circumstances where it must interoperate with otherapplications. For example, online visualization is being used to monitor the progress of applications, and real-world sensors are used as inputs to simulations. Whenever these situations arise, there is a question of what communications infrastructure should be used to link the different components. Traditional HPC-style communications systems such as MPI offer relatively high performance, but are poorly suited for developing these less tightly-coupled cooperating applications. Object-based systems and meta-data formats like XML offer substantial plug-and-play flexibility, but with substantially lower performance. We observe that the flexibility and baseline performance of all these systems is strongly determined by their "wire format," or how they represent data for transmission in a heterogeneous environment. We examine the performance implications of different wire formats and present an alternative with significant advantages in terms of both performance and flexibility.Keywords
This publication has 12 references indexed in Scilit:
- Toward a common component architecture for high-performance scientific computingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Efficient layering for high speed communication: Fast Messages 2.xPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Fast heterogeneous binary data interchangePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- DeepViewPublished by Association for Computing Machinery (ACM) ,1999
- The Diesel Combustion CollaboratoryPublished by Association for Computing Machinery (ACM) ,1999
- DataExchange: High performance communications in distributed laboratoriesParallel Computing, 1998
- Memory management for user-level network interfacesIEEE Micro, 1998
- The Nexus Approach to Integrating Multithreading and CommunicationJournal of Parallel and Distributed Computing, 1996
- USCACM SIGCOMM Computer Communication Review, 1994
- Architectural considerations for a new generation of protocolsPublished by Association for Computing Machinery (ACM) ,1990