Wednesday, December 1, 2010

Debugging MPJ Express Applications using Eclipse and Netbeans in the multicore mode

Acknowledgement: This work is done by Amjad Aziz and Rizwan Hanif.

Debugging parallel applications with Eclipse:

This video tutorial shows how to debug applications in the multicore mode using Eclipse IDE.




Debugging parallel applications with Netbeans:

This video tutorial shows how to debug applications in the multicore mode using Netbeans IDE.


We will be posting more videos for debugging parallel applications in the cluster mode shortly.

Thursday, May 13, 2010

Executing and Debugging MPJ Express Parallel Applications using Eclipse

Acknowledgement: This work is mostly done by Rizwan Hanif and Amjad Aziz.

We have written a tutorial (video and textual) that allows debugging parallel applications using Eclipse IDE. Currently it's only possible to debug parallel Java applications when MPJ Express is running in the multicore mode - this essentially means that the target platform is a laptop/desktop with shared memory or multicore processors in it. For more details, see the textual guide or the video guide.

Tuesday, April 20, 2010

A List of MPJ Express Methods

Most (or let's say a good amount of) MPJ Express users have excellent knowledge of the Message Passing Interface (MPI) specification document (http://www.mpi-forum.org/docs/docs.html). For this reason, it will be helpful if there's a document that maps MPI methods to javadocs provided by the MPJ Express software.

We have made an effort to provide such a mapping from MPI routines to MPJ Express methods. See the document here (http://mpj-express.org/docs/guides/listofmpjmethods.pdf).

Monday, April 19, 2010

MPJ Express Version 0.36

Dear MPJ Express Community,

We are pleased to announce the next beta release (0.36) of the MPJ
Express software. This release is mainly a bug fix release.

CHANGELOG
---------------------

1. Fixed the mpjboot error for Mac OS X reported by Ed Baskerville. The mpjboot script used x86 binaries on Mac OS X, which obviously was incorrect. 18/3/2010

2. The MPJ Express runtime could not start more than 100 processes. Guillermo Lopez Taboada identified and proposed and a fix for this. 18/3/2010

3. Fixed the bug which broke test cases when executed with odd number of processes. Many thanks to Guillermo Lopez Taboada for discovering this bug. 18/3/2010

4. Made changes to the MPJ Express runtime system and got rid of a couple of internal classes.

5. On some clusters, users complained that MPJ Express took abnormally long amount of time to bootstrap. We have fixed this bug in this release. 1/4/2010

6. Got rid of the Jetty dependency 9/4/2010

You may download the software from:

http://mpj-express.org

Feel free to contact us in case of any queries.

Best Regards,

Aamir Shafi
Bryan Carpenter
Mark Baker
Guillermo López Taboada

Wednesday, February 10, 2010

MPJ Express with CUDA

One of the students at NUST did some work on exploiting GPUs from within the MPJ Express code. For more details, see http://bibrak.blogspot.com/2010/02/mpj-cuda.html

Tuesday, January 26, 2010

MPJ Express Version 0.35

Dear MPJ Express Community,

We are pleased to announce the next beta release (0.35) of the MPJ
Express software. This release introduces some interesting and
innovative features in the MPJ Express software.

MPJ Express programs can now be executed in two configurations:

1. Multicore Configuration: This configuration is used by developers
who want to execute their parallel Java applications on multicore or
shared memory processors (laptops and desktops). This configuration is
preferable for development and teaching purposes.

2. Cluster Configuration: This configuration is used by developers who
want to execute their parallel Java applications on distributed memory
platforms including clusters and network of computers. This
configuration is preferable for executing large scale number crunching
applications.

You may begin by having a look at the talk "MPJ Express: An
Implementation of MPI in Java, Version: 0.35 (Beta Release)"
(http://mpj-express.org/docs/talks/mpjexpress_release0_35.ppt)

You may download the software from: http://mpj-express.org/download.php

Quick Start Guides:
----------------------------

README for Linux/UNIX/Mac: http://mpj-express.org/docs/readme/README
README for Windows: http://mpj-express.org/docs/readme/README-win.txt

Detailed User Guides:
-------------------------------

Linux User Guide: http://mpj-express.org/docs/guides/linuxguide.pdf
Windows User Guide: http://mpj-express.org/docs/guides/windowsguide.pdf

We are thankful to MPJ Express community of users for their continued
support and patience.

Feel free to contact us in case of any queries.

Best Regards,

Aamir Shafi
Bryan Carpenter
Mark Baker