Virtual memory mapped network interface for the SHRIMP multicomputer
ISCA '94 Proceedings of the 21st annual international symposium on Computer architecture
Construction of staples in lattice gauge theory on a parallel computer
Parallel Computing
Using prediction to accelerate coherence protocols
Proceedings of the 25th annual international symposium on Computer architecture
MPI-LAPI: An Efficient Implementation of MPI for IBM RS/6000 SP Systems
IEEE Transactions on Parallel and Distributed Systems
CANPC '98 Proceedings of the Second International Workshop on Network-Based Parallel Computing: Communication, Architecture, and Applications
Efficient Communication Using Message Prediction for Cluster Multiprocessors
CANPC '00 Proceedings of the 4th International Workshop on Network-Based Parallel Computing: Communication, Architecture, and Applications
Owner prediction for accelerating cache-to-cache transfer misses in a cc-NUMA architecture
Proceedings of the 2002 ACM/IEEE conference on Supercomputing
Architectural Extensions to Support Efficient Communication Using Message Prediction
HPCS '02 Proceedings of the 16th Annual International Symposium on High Performance Computing Systems and Applications
Proceedings of the 30th annual international symposium on Computer architecture
Direct Cache Access for High Bandwidth Network I/O
Proceedings of the 32nd annual international symposium on Computer Architecture
Performance Analysis of System Overheads in TCP/IP Workloads
Proceedings of the 14th International Conference on Parallel Architectures and Compilation Techniques
MEDEA '05 Proceedings of the 2005 workshop on MEmory performance: DEaling with Applications , systems and architecture
ATEC '96 Proceedings of the 1996 annual conference on USENIX Annual Technical Conference
High-performance local area communication with fast sockets
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
Microprocessors & Microsystems
International Journal of Communication Networks and Distributed Systems
ISPA'07 Proceedings of the 5th international conference on Parallel and Distributed Processing and Applications
Hi-index | 0.00 |
The focus of this work is on techniques that promise to reduce the message delivery latency in message passing interface (MPI) environments. The main contributors to message delivery latency in message passing environments are the copying operations needed to transfer and bind a received message to the consuming process/thread. To reduce this copying overhead and to reach toward finer granularity, we introduce architectural extensions comprising of a specialized network cache and instructions to manage the operations of this extension. In this work we study the caching environment and evaluate a new technique called Lazy Direct-to-Cache Transfer (DTCT). Our simulations show that messages can be bound and kept into a network cache where they persist long enough to be consumed. We also demonstrate that lazy DTCT provides a significant reduction in the access latency for I/O intensive environments such as message passing configurations and SMPs without polluting the data cache.