Software-based communication latency hiding for commodity workstation networks
- 24 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 1 (01903918) , 146-153
- https://doi.org/10.1109/icpp.1996.537155
Abstract
A variety of latency hiding techniques has been investigated at the hardware level. However, except multithreading, which may require substantial program structuring effort, other software-based latency hiding methods have not been investigated. In this paper, we consider design alternatives for latency hiding other than multithreading. Furthermore, we present experimental evidence for the validity of a new technique for software-based communication latency hiding for commodity workstation networks: Up to 89 percent of useful computational power can be squeezed out of a workstation CPU while communicating with TCP/IP via an Ethernet and almost 90 percent while communicating across the Internet.Keywords
This publication has 21 references indexed in Scilit:
- HPAM: an active message layer for a network of hp workstationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Active Messages: A Mechanism for Integrated Communication and ComputationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- An evaluation of software multithreading in a conventional distributed memory multiprocessorPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Compilation of scientific programs into multithreaded and message driven computationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Cilk: An Efficient Multithreaded Runtime SystemJournal of Parallel and Distributed Computing, 1996
- The memory-integrated network interfaceIEEE Micro, 1995
- The Stanford Dash multiprocessorComputer, 1992
- Comparative evaluation of latency reducing and tolerating techniquesACM SIGARCH Computer Architecture News, 1991
- Performance evaluation of memory consistency models for shared-memory multiprocessorsPublished by Association for Computing Machinery (ACM) ,1991
- Basic Linear Algebra Subprograms for Fortran UsageACM Transactions on Mathematical Software, 1979