Toward an Efficient Middleware for Multithreaded Applications in Computational Grid
Recent researches on parallel and distributed systems present drawbacks and limitations regarding to the analysis, design, implementation and execution of high performance parallel applications. Complex issues related to the development of such high performance parallel applications vary from the mo...
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Recent researches on parallel and distributed systems present drawbacks and limitations regarding to the analysis, design, implementation and execution of high performance parallel applications. Complex issues related to the development of such high performance parallel applications vary from the modularization, in the design stage, to the task allocation and distribution. Such difficulties have motivated the design and implementation of MidHPC (middleware for high performance computing), a middleware which automatically and transparently balances process workloads using knowledge obtained from techniques to extract and predict application behaviors. Through this middleware, application tasks transparently communicate among each other through a distributed shared memory system. In order to better take advantage of the MidHPC middleware, parallel applications are written using the POSIX threads standard. Applications developed following this programming model can be executed in SMPs, clusters and grids without any source code modification nor any additional change. Experimental evaluation of the proposed middleware shows not only good scalability and performance can be achieved, as also efficient process migration. |
---|---|
DOI: | 10.1109/CSE.2008.56 |