ACET




MPJ Express

Speaker: Jawad Manzoor,

Affiliation: NUST School of EE & CS, Pakistan.

Date/Time: 22nd April 2009, 13:00-14:00.

Location: Room G74, Philip Lyle Building.

Map: http://www.info.rdg.ac.uk/maps/maps-display.asp

Abstract:

In parallel computing large scale problem is divided into distinct instructions which are executed simultaneously on multiple CPUs/Cores. Commonly used parallel programming models include shared memory model and message passing model. Message Passing Interface (MPI) is a parallel programming specification document used to write parallel scientific libraries and applications and provides language bindings for Fortran, C and C++. MPJ Express is an implementation of MPI in pure Java. MPJ Express has a layered architecture which provides flexibility to update the layers or add new communication devices in the layers. It presently contains three communication devices, niodev(socket based communication), mxdev(for myrinet express) and smpdev (shared memory communication).

The smpdev is implemented using two different methods

  1. Using Unix SysV API
  2. Using Java threads

Biography

Education: – Bachelors in IT ( NUST School of EE & CS, Pakistan) – Pre-Engineering ( High school)

Research and Development experience: – Development of shared memory devices for MPJ Express – Performance evaluation of MPJ Express against other message passing libraries

Valid XHTML | Copyright | Last Modified: 8/Apr/2009 |