MPJ Express - Parallel Programming in Java

  •        1023

MPJ Express is an open source Java message passing library that allows application developers to write and execute parallel applications for multicore processors and compute clusters/clouds. It allows writing parallel Java applications using an MPI-like API.



Related Projects


UACluster2 is set of manuals and tools to create and manage high performance computing cluster based on Microsoft Hyper-V virtual machines. It needs Microsoft HPC Server 2008 (Microsoft HPC Server 2008 R2) as a basis of cluster creation.

ctv-hpc - CRAN Task View: High-Performance Computing with R

This CRAN task view contains a list of packages, grouped by topic, that are useful for high-performance computing (HPC) with R. In this context, we are defining 'high-performance computing' rather loosely as just about anything related to pushing R a little further: using compiled code, parallel computing (in both explicit and implicit modes), working with large objects as well as profiling.Unless otherwise mentioned, all packages presented with hyperlinks are available from CRAN, the Comprehensive R Archive Network.

ArrayFire - Parallel Computing Library

ArrayFire is a high performance software library for parallel computing with an easy-to-use API. Its array based function set makes parallel programming simple. ArrayFire's multiple backends (CUDA, OpenCL and native CPU) make it platform independent and highly portable. A few lines of code in ArrayFire can replace dozens of lines of parallel computing code, saving you valuable time and lowering development costs.

Parallel Runtime Library

Parallel Runtime Library is optimized library that provide Easy to use and High Performance Parallelism Computing. Parallel Runtime Library provide: Effective Parallel Runtime, Concurrent Data Structure, Task and Data Parallel, Producer and Consumer and Agent Model.

Julia - Language for Technical Computing

Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library. This computation is automatically distributed across all available compute nodes, and the result, reduced by summation (+), is returned at the calling node.

Practical Parallel and Concurrent Programming

Eight two-week units of courseware (slides, lecture notes, samples, tools) for teaching how to program parallel/concurrent applications at a high-level using Microsoft’s Parallel Extensions to the .NET Framework.

hpc - High Performance Computing (HPC) – lecture by Mr. Stüben, Zuse Institute Berlin (ZIB)

High Performance Computing (HPC) – lecture by Mr. Stüben, Zuse Institute Berlin (ZIB)

StratoSphere - Cloud Computing Framework for Big Data Analytics

The Stratosphere System is an open-source cluster/cloud computing framework for Big Data analytics. It comprises of An extensible higher level language (Meteor) to quickly compose queries for common and recurring use cases, A parallel programming model (PACT, an extension of MapReduce) to run user-defined operations, An efficient massively parallel runtime (Nephele) for fault tolerant execution of acyclic data flows.

Transactional Entity Framework


parallel-curl - A high performance parallel http client . The PHP library using multi curl

A high performance parallel http client . The PHP library using multi curl

torch-ipc - A set of primitives for parallel computation in Torch

A set of primitives that extend Torch for high performance parallel computation across thread and process boundaries.Implements an AllReduce style binary tree of connected processes on top of Client-Server nodes. This enables AllReduce style operations on Tensors across a set of machines. The Tree is topology aware such that it creates an optimal binary tree of processes where each link is the fastest possible communication means available. Allows user code to use one abstraction for parallel Tensor computation and get high performance without coding specifically for the underlying topology.

Matlab-PCT-Performance-Test - Performance testing of MATLAB Parallel Computing Toolbox

Performance testing of MATLAB Parallel Computing Toolbox

parallel - High-level parallel programming tools for multi-threaded software

High-level parallel programming tools for multi-threaded software

Parallel Dwarfs

The Parallel Dwarfs project is a suite of 13 kernels (as VS projects in C++/C#/F#) parallelized using various technologies such as MPI, OpenMP, TPL, MPI.Net, etc. It also has a driver to run them, collect traces, and visualize the results using Vampir, Jumpshot, Xperf and Excel

SISAL Parallel Programming

Sisal is a unique parallel language that supports a clean, fully implicit parallelization model. The optimizing sisal compiler (sisalc) works on top of pthreads to give high performance on commodity SMP architectures.

studium-hpc - High Performance Computing Mitschrift

High Performance Computing Mitschrift

HPC-UDP-CliSrv - High Performance Computing - UDP based Client Server Communication

High Performance Computing - UDP based Client Server Communication

HPC-Coder-Decoder - High Performance Computing - Coder / Decoder

High Performance Computing - Coder / Decoder

HPC - High Performance Computing Projects

High Performance Computing Projects

hpc - High Performance Computing Coursework (TBB)

High Performance Computing Coursework (TBB)