Developing high-performance scientific applications in distributed computing environments

Author(s):  
Kuo-Chan Huang ◽  
Pei-Chi Wu ◽  
Feng-Jian Wang
2001 ◽  
Vol 9 (4) ◽  
pp. 211-222 ◽  
Author(s):  
Marian Bubak ◽  
Dariusz Żbik ◽  
Dick van Albada ◽  
Kamil Iskra ◽  
Peter Sloot

Efficient load balancing is essential for parallel distributed computing. Many parallel computing environments use TCP or UDP through the socket interface as a communication mechanism. This paper presents the design and development of a prototype implementation of a network interface that can preserve communication between processes during process migration. This new communication library is a substitution for the well-known socket interface. It is implemented in user — space; it is portable, and no modifications of user applications are required. TCP/IP is applied for internal communication, which guarantees relatively high performance and portability.


Computer ◽  
2005 ◽  
Vol 38 (11) ◽  
pp. 40-47 ◽  
Author(s):  
K.W. Cameron ◽  
Rong Ge ◽  
Xizhou Feng

2012 ◽  
Vol 17 (4) ◽  
pp. 207-216 ◽  
Author(s):  
Magdalena Szymczyk ◽  
Piotr Szymczyk

Abstract The MATLAB is a technical computing language used in a variety of fields, such as control systems, image and signal processing, visualization, financial process simulations in an easy-to-use environment. MATLAB offers "toolboxes" which are specialized libraries for variety scientific domains, and a simplified interface to high-performance libraries (LAPACK, BLAS, FFTW too). Now MATLAB is enriched by the possibility of parallel computing with the Parallel Computing ToolboxTM and MATLAB Distributed Computing ServerTM. In this article we present some of the key features of MATLAB parallel applications focused on using GPU processors for image processing.


Sign in / Sign up

Export Citation Format

Share Document