Visual Analysis of Inter-Process Communication for Large-Scale Parallel Computing

2009 ◽  
Vol 15 (6) ◽  
pp. 1129-1136 ◽  
Author(s):  
C. Muelder ◽  
F. Gygi ◽  
Kwan-Liu Ma
Author(s):  
Kevin J. Sgroi ◽  
Scott E. Spetka

Utilizing threads and other parallel execution techniques efficiently to achieve concurrency on multiple processors/cores is becoming more difficult as the complexity of engineering applications increases. While hardware performance and scalability in this environment have been well-studied, software and operating system aspects of parallel code execution deserve additional attention. This is especially the case for smaller multi-core architectures such as those found in desktop computers. A matrix-multiply application has been customized to generate a multi-threaded load for testing, to address issues associated with mixing a multi-threaded load with available Linux benchmarking tools. This application was executed with the UNIXBENCH benchmark test suite in this study to conduct experiments designed to reveal problem areas that should be considered when implementing applications on modern parallel computing architectures. The analysis covers five types of operations: CPU intensive, Inter-process communication with pipes, shell script execution, file I/O and System call overhead. The results indicate that shell script execution, file I/O and system call overhead had the most degradation in performance as the multi-threaded load was increased. Pipe-based communication (directly between processes) and CPU intensive operations tended to scale well as the load increased.


2011 ◽  
Vol 34 (4) ◽  
pp. 717-728
Author(s):  
Zu-Ying LUO ◽  
Yin-He HAN ◽  
Guo-Xing ZHAO ◽  
Xian-Chuan YU ◽  
Ming-Quan ZHOU

1993 ◽  
Vol 04 (01) ◽  
pp. 137-141
Author(s):  
KLAUS SCHILLING

A short account is presented on the early history, the intentions and the development of large scale parallel computing at the University of Wuppertal. It might serve as an illustration how common activities between computational and computer science can be stimulated, in the university environment.


Author(s):  
Bhushana Samyuel Neelam ◽  
Benjamin A Shimray

: The ever-increasing dependency of the utilities on networking brought several cyber vulnerabilities and burdened them with dynamic networking demands like QoS, multihoming, and mobility. As the existing network was designed without security in context, it poses several limitations in mitigating the unwanted cyber threats and struggling to provide an integrated solution for the novel networking demands. These limitations resulted in the design and deployment of various add-on protocols that made the existing network architecture a patchy and complex network. The proposed work introduces one of the future internet architectures, which seem to provide abilities to mitigate the above limitations. Recursive internetworking architecture (RINA) is one of the future internets and appears to be a reliable solution with its promising design features. RINA extended inter-process communication to distributed inter-process communication and combined it with recursion. RINA offered unique inbuilt security and the ability to meet novel networking demands with its design. It has also provided integration methods to make use of the existing network infrastructure. The present work reviews the unique architecture, abilities, and adaptability of RINA based on various research works of RINA. The contribution of this article is to expose the potential of RINA in achieving efficient networking solutions among academia and industry.


Sign in / Sign up

Export Citation Format

Share Document