NUST Institutional Repository

Study and implementation of efficient algorithms for collective communication operation for message passing in Java

Show simple item record

dc.contributor.author Khan, Mansoor Ahmed
dc.contributor.author Supervised by Dr. Hammad Afzal
dc.date.accessioned 2020-11-17T05:01:21Z
dc.date.available 2020-11-17T05:01:21Z
dc.date.issued 2014-04
dc.identifier.other TCS-313
dc.identifier.uri http://10.250.8.41:8080/xmlui/handle/123456789/12277
dc.description.abstract Parallel programming is an emerging trend for writing parallel applications for compute clusters with multiple processing cores not only for the scientific community but also for the research students and industry. Message Passing Interface (MPI) has emerged as a de facto standard for writing parallel applications as a programming language independent communication protocol which provides the procedures and rules for passing messages. MPI has been implemented in many high level languages including Fortran, C and Java. One such java implementation is MPJ Express - an open source Java message passing library. The parallel execution of programs especially in distributed memory model requires data exchange among various processors using Collective Communication operations. These operations are responsible for data distribution, consolidation as well as computation and as such are critical to the performance of parallel applications. The current version (0.38) of the MPJ Express implements linear algorithms for Collective Communication operations which form the main source of overhead while executing parallel programs. This work aims at optimization of existing Collective Communication operations, evaluation using established benchmarks and subsequent integration in MPJ Express. The main contribution of this work is to replace the current implementation by a scalable version of collective primitives thus improving the MPJ Express for Java HPC community. A percentage improvement of 1% to 90% is reported in this work for newly implemented Collective primitives. en_US
dc.language.iso en en_US
dc.publisher MCS en_US
dc.title Study and implementation of efficient algorithms for collective communication operation for message passing in Java en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account