Chronological Overview 
 Type-Hierarchical Overview 
Formal Methods in Computing
(Most of the papers antecedent to 1995
are not included in the list)
FRAMES  NO FRAME 

lithium:fgcs:03 (Article)
Author(s) Marco Aldinucci, Marco Danelutto and Paolo Teti
Title« An advanced environment supporting structured parallel programming in Java »
JournalFuture Generation Computer Systems
Volume19
Number5
Page(s)611-626
Year2003
URLhttp://calvados.di.unipi.it/storage/paper_files/2003_lithium_fgcs.pdf
Abstract
In this work we present Lithium, a pure Java structured parallel programming environment based on skeletons (common, reusable and efficient parallelism exploitation patterns). Lithium is implemented as a Java package and represents both the first skeleton based programming environment in Java and the first complete skeleton based Java environment exploiting macro-data flow implementation techniques. Lithium supports a set of user code optimizations which are based on skeleton rewriting techniques. These optimizations improve both absolute performance and resource usage with respect to original user code. Parallel programs developed using the library run on any network of workstations provided the workstations support plain JRE. The paper describes the library implementation, outlines the optimization techniques used and eventually presents the performance results obtained on both synthetic and real applications.

BibTeX code

@article{lithium:fgcs:03,
  volume = {19},
  number = {5},
  month = jul,
  author = {Marco Aldinucci and Marco Danelutto and Paolo Teti},
  url = {http://calvados.di.unipi.it/storage/paper_files/2003_lithium_fgcs.pdf},
  abstract = {In this work we present Lithium, a pure Java structured parallel
              programming environment based on skeletons (common, reusable and
              efficient parallelism exploitation patterns). Lithium is
              implemented as a Java package and represents both the first
              skeleton based programming environment in Java and the first
              complete skeleton based Java environment exploiting macro-data
              flow implementation techniques. Lithium supports a set of user
              code optimizations which are based on skeleton rewriting
              techniques. These optimizations improve both absolute performance
              and resource usage with respect to original user code. Parallel
              programs developed using the library run on any network of
              workstations provided the workstations support plain JRE. The
              paper describes the library implementation, outlines the
              optimization techniques used and eventually presents the
              performance results obtained on both synthetic and real
              applications.},
  title = {An advanced environment supporting structured parallel programming in
           {Java}},
  journal = {Future Generation Computer Systems},
  pages = {611-626},
  year = {2003},
}


 Chronological Overview 
 Type-Hierarchical Overview 
Formal Methods in Computing
(Most of the papers antecedent to 1995
are not included in the list)
FRAMES  NO FRAME 

This document was generated by bib2html 3.3.
(Modified by Luca Paolini, under the GNU General Public License)

Valid HTML 4.01!