Saturday, July 19, 2014

MPJ Express Release 0.43

Dear MPJ Express Community, 

We are pleased to announce the next beta release (0.43) of the MPJ Express software. This release mainly introduces optimized collective communication primitives added in MPJ Express to improve pure Java collective communication performance. Some minor bugs are also fixed. 

CHANGELOG 

1. This release mainly introduces optimized collective communication primitives added in MPJ Express to improve pure Java collective communication performance. Minimum Spanning Tree (MST) and Bucket or Cyclic Algorithms (BKT) are used to implement optimized collectives. Following collective communication primitives are updated: 
     a. Broadcast updated to Minimum Spanning Tree implementation. 
     b. Gather updated to Minimum Spanning Tree implementation for Small Data Size 0 - 16 KB and Flat Tree (old) implementation for Large Data Size > 16 KB. 
     c. Scatter updated to Minimum Spanning Tree implementation for Small Data Size 0 - 16 KB and Flat Tree (old) implementation for Large Data Size > 16 KB. 
     d. Allgather updated to Bucket Algorithm implementation. 
     e. Reduce updated to Minimum Spanning Tree implementation. 
     f.  Allreduce updated to MST_Reduce + MST_Bcast implementation. 
     g. Reduce_scatter updated to Bucket Algorithm implementation. 

2. In this release $MPJ_HOME/conf/wrapper.conf is modified to $MPJ_HOME/conf/mpjexpress.conf/. Unused configurations are removed and loglevel for core libraries is added. Switch for selection of Flat Tree (old) collective communication primitives is also added. 

3. Some minor bugs are fixed. 

You may download the new version of MPJ Express from

http://mpjexpress.org/


Feel free to contact us in case of any queries.

Best Regards,

MPJ Express Team