Title :
A multithreaded message-passing system for high performance distributed computing applications
Author :
Park, Sung-Yong ; Lee, Joohan ; Hariri, Salim
Author_Institution :
Dept. of Electr. & Comput. Eng., Syracuse Univ., NY, USA
Abstract :
NYNET (ATM wide area network testbed in New York state) Communication System (NCS) is a multithreaded message passing system developed at Syracase University that provides high performance and flexible communication services over asynchronous transfer mode (ATM) based high performance distributed computing (HPDC) environments. NCS capitalizes on thread based programming model to overlap computations and communications, and develop a dynamic message passing environment with separate data and control paths. This leads to a flexible and adaptive message passing environment that can support multiple flow control, error control, and multicasting algorithms. We provide an overview of the NCS architecture and present how NCS point to point communication services are implemented. We also analyze the overhead incurred by using multithreading and compare the performance of NCS point to point communication primitives with those of other message passing systems such as p4, PVM, and MPI. Benchmarking results indicate that NCS shows comparable performance to other systems for small message sizes but outperforms other systems for large message sizes
Keywords :
asynchronous transfer mode; message passing; network interfaces; parallel programming; wide area networks; ATM wide area network testbed in New York state; MPI; NCS architecture; NCS point to point communication services; NYNET; PVM; adaptive message passing environment; asynchronous transfer mode; dynamic message passing environment; error control; flexible communication services; high performance distributed computing applications; high performance distributed computing environments; message size; multicasting algorithms; multiple flow control; multithreaded message passing system; p4; thread based programming model; Asynchronous transfer mode; Communication system control; Computational modeling; Distributed computing; Dynamic programming; Message passing; Programmable control; System testing; Wide area networks; Yarn;
Conference_Titel :
Distributed Computing Systems, 1998. Proceedings. 18th International Conference on
Conference_Location :
Amsterdam
Print_ISBN :
0-8186-8292-2
DOI :
10.1109/ICDCS.1998.679521