eSkel

eSkel (the Edinburgh Skeleton Library) is a structured parallel programming library developed at the School of Informatics, University of Edinburgh (Scotland, UK). It offers a range of skeletal parallel programming constructs to the experienced C/MPI programmer. The first version of the library was developed by Murray Cole in 2002. This library of C functions, on top of MPI, aimed to address the several issues raised by skeletal programming. The new eSkel2 is currently developed by Anne Benoit and Murray Cole. The new interface and the novelty of the implementation allow us to address more concepts for more flexibility. eSkel’s API semantics (as well as its implementation) are based on MPI. In order to make full, concise and effective use of our library, you should first be familiar with the essential concepts of MPI itself.


References in zbMATH (referenced in 18 articles )

Showing results 1 to 18 of 18.
Sorted by year (citations)

  1. Benoit, Anne; Gallet, Matthieu; Gaujal, Bruno; Robert, Yves: Computing the throughput of probabilistic and replicated streaming applications (2014)
  2. de la Encina, Alberto; Rodríguez, Ismael; Rubio, Fernando: pHood: tool description, analysis techniques, and case studies (2014)
  3. Cordier, S.; Coullon, H.; Delestre, O.; Laguerre, C.; Le, M.H.; Pierre, D.; Sadaka, G.: FullSWOF$\_$Paral: comparison of two parallelization strategies (MPI and SKELGIS) on a software designed for hydrology applications (2013)
  4. Henrio, Ludovic; Kammüller, Florian; Lutz, Bianca: ASP$_\text fun$ : a typed functional active object calculus (2012)
  5. Benoit, Anne; Bouziane, Hinde Lilia; Robert, Yves: Optimizing the reliability of streaming applications under throughput constraints (2011)
  6. Benoit, Anne; Robert, Yves: Complexity results for throughput and latency optimization of replicated and data-parallel workflows (2010)
  7. Bouziane, Hinde Lilia; Pérez, Christian; Priol, Thierry: Extending software component models with the master-worker paradigm (2010)
  8. González-Vélez, Horacio; Cole, Murray: Adaptive statistical scheduling of divisible workloads in heterogeneous systems (2010)
  9. Burrows, Eva; Haveraaen, Magne: A hardware independent parallel programming model (2009)
  10. Henrio, Ludovic; Kammüller, Florian: Functional active objects: typing and formalisation (2009)
  11. Benoit, Anne; Robert, Yves: Mapping pipeline skeletons onto heterogeneous platforms (2008)
  12. De Carvalho Junior, Francisco Heron; Lins, Rafael Dueire: An institutional theory for #-components. (2008)
  13. Aldinucci, Marco; Danelutto, Marco: Skeleton-based parallel programming: functional and parallel semantics in a single shot (2007)
  14. Alt, Martin: Using algorithmic skeletons for efficient grid computing with predictable performance. (2007)
  15. Emoto, Kento; Hu, Zhenjiang; Kakehi, Kazuhiko; Takeichi, Masato: A compositional framework for developing parallel programs on two-dimensional arrays (2007)
  16. Yaikhom, Gagarine; Cole, Murray; Gilmore, Stephen; Hillston, Jane: A structural approach for modelling performance of systems using skeletons. (2007)
  17. Matsuzaki, Kiminori; Kakehi, Kazuhiko; Iwasaki, Hideya; Hu, Zhenjiang; Akashi, Yoshiki: A fusion-embedded skeleton library (2004)
  18. Corbera, Francisco; Asenjo, Rafael; Zapata, Emilio: New shape analysis and interprocedural techniques for automatic parallelization of C codes (2002)