Elina - Modular Framework for Distributed Parallel Java Computing on Heterogeneous Environments

Repository URL: 
https://bitbucket.org/hervepaulino/elina

Elina an adaptable middleware for Java High-Performance Computing in heterogeneous clusters. Adaptability is obtained by trusting the runtime system with the management of thread and data placement, and by equipping it with a layer able to adjust its implementation to the particularities of the underlying software and hardware stacks.

Papers

Hervé Paulino, Nuno Delgado: Cache-Conscious Run-time Decomposition of Data Parallel Computations. Journal of Supercomputing (2016)

Hervé Paulino, Eduardo Marques: Heterogeneous programming with Single Operation Multiple Data. J. Comput. Syst. Sci. 81(1): 16-37 (2015)

João Saramago, Diogo Mourão, Hervé Paulino:
Towards an Adaptable Middleware for Parallel Computing in Heterogeneous Environments. CLUSTER Workshops 2012: 143-151

Eduardo Marques, Hervé Paulino:
Single Operation Multiple Data - Data Parallelism at Subroutine Level. HPCC-ICESS 2012: 254-261