Digital Library

cab1

 
Title:      USING JAVA FOR PROGRAMMING HETEROGENEOUS MANYCORE PARALLEL COMPUTERS
Author(s):      Muhammad Aleem, Radu Prodan, Cristian Bologa
ISBN:      978-989-8704-10-8
Editors:      Ajith P. Abraham, Antonio Palma dos Reis and Jörg Roth
Year:      2014
Edition:      Single
Keywords:      Many-core architectures, parallel computing, heterogeneous computing, Graphical Processing Units, Java.
Type:      Full Paper
First Page:      125
Last Page:      132
Language:      English
Cover:      cover          
Full Contents:      click to dowload Download
Paper Abstract:      Today, there is an increasing interest in the use of Java for programming modern many-core computers. In this paper, we present the use of a Java-based environment called JavaSymphony to uniformly program shared and distributed memory many-core parallel computers, equipped with coprocessors accelerators such as Graphics Processing Units (GPU). JavaSymphony uses the concept of dynamic virtual architecture for modelling hierarchical resource topologies ranging from individual cores and multicore processors to more complex distributed cluster computers. On top of the virtual architecture, users can explicitly distribute, migrate, and invoke objects, enabling high-level control of parallelism, locality, and load balancing. We describe in this paper one case study of using JavaSymphony to program an international data encryption application on several heterogeneous many-core parallel computers.
   

Social Media Links

Search

Login