Implementation of SHAPES Case Studies (Artifact)

Authors Alexandros Tasos, Juliana Franco, Sophia Drossopoulou, Tobias Wrigstad, Susan Eisenbach



PDF
Thumbnail PDF

Artifact Description

DARTS.6.2.19.pdf
  • Filesize: 396 kB
  • 3 pages

Document Identifiers

Author Details

Alexandros Tasos
  • Imperial College London, United Kingdom
Juliana Franco
  • Microsoft Research, London, United Kingdom
Sophia Drossopoulou
  • Imperial College London, United Kingdom
  • Microsoft Research, London, United Kingdom
Tobias Wrigstad
  • Uppsala University, Sweden
Susan Eisenbach
  • Imperial College London, United Kingdom

Cite AsGet BibTex

Alexandros Tasos, Juliana Franco, Sophia Drossopoulou, Tobias Wrigstad, and Susan Eisenbach. Implementation of SHAPES Case Studies (Artifact). In Special Issue of the 34th European Conference on Object-Oriented Programming (ECOOP 2020). Dagstuhl Artifacts Series (DARTS), Volume 6, Issue 2, pp. 19:1-19:3, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2020)
https://doi.org/10.4230/DARTS.6.2.19

Artifact

Abstract

Our main paper presents {SHAPES}, a language extension which offers developers fine-grained control over the placement of data in memory, whilst retaining both memory safety and object abstraction via pooling and clustering. As part of the development of {SHAPES}, we wanted to investigate the usefulness of the concepts {SHAPES} brings to the table. To that extent, we implemented five such case studies. This publication provides the corresponding code and instructions on how to run these case studies and derive the results we provide.

Subject Classification

ACM Subject Classification
  • Software and its engineering → Classes and objects
  • Theory of computation → Formalisms
  • General and reference → Performance
Keywords
  • Cache utilisation
  • Data representation
  • Memory safety

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. M. B. Giles, G. R. Mudalige, Z. Sharif, G. Markall, and P. H.J. Kelly. Performance analysis of the op2 framework on many-core architectures. SIGMETRICS Perform. Eval. Rev., 38(4):9-15, March 2011. URL: https://doi.org/10.1145/1964218.1964221.
  2. David Henry. Md5mesh and md5anim files formats. http://tfc.duke.free.fr/coding/md5-specs-en.html, Wayback Machine: https://web.archive.org/web/20180816101227/http://tfc.duke.free.fr/coding/md5-specs-en.html, 2005.
  3. Kai Nagel and Michael Schreckenberg. A cellular automaton model for freeway traffic. Journal de physique I, 2(12):2221-2229, 1992. Google Scholar
  4. Matthias Springer and Hidehiko Masuhara. Ikra-cpp: A c++/cuda dsl for object-oriented programming with structure-of-arrays layout. In Proceedings of the 2018 4th Workshop on Programming Models for SIMD/Vector Processing, page 6. ACM, 2018. Google Scholar
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail