Imperial College London

ProfessorSophiaDrossopoulou

Faculty of EngineeringDepartment of Computing

Professor of Programming Languages
 
 
 
//

Contact

 

s.drossopoulou Website

 
 
//

Location

 

559Huxley BuildingSouth Kensington Campus

//

Summary

 

Publications

Citation

BibTex format

@inproceedings{Tasos:2018:10.1145/3242947.3242951,
author = {Tasos, A and Franco, J and Wrigstad, T and Drossopoulou, S and Eisenbach, S},
doi = {10.1145/3242947.3242951},
pages = {1--7},
publisher = {ACM Press},
title = {Extending SHAPES for SIMD architectures},
url = {http://dx.doi.org/10.1145/3242947.3242951},
year = {2018}
}

RIS format (EndNote, RefMan)

TY  - CPAPER
AB - SIMD (Single Instruction, Multiple Data) instruction sets are ubiquitous on modern hardware, but rarely used in software projects. A major reason for this is that efficient SIMD code requires data to be laid out in memory in an unconventional manner, forcing developers to explicitly refactor their code and data structures in order to make use of SIMD.In previous work, we proposed SHAPES, an abstract layout specification for enabling memory optimisations for managed, object-oriented languages. In this paper, we explain how, by extending SHAPES with well-known constructs from the literature, which are not specific to SIMD, we can extend SHAPES to compile programs to use SIMD instructions.The resulting language (sketch) seems able to exploit SIMD capabilities without sacrificing ease of development.
AU - Tasos,A
AU - Franco,J
AU - Wrigstad,T
AU - Drossopoulou,S
AU - Eisenbach,S
DO - 10.1145/3242947.3242951
EP - 7
PB - ACM Press
PY - 2018///
SP - 1
TI - Extending SHAPES for SIMD architectures
UR - http://dx.doi.org/10.1145/3242947.3242951
UR - https://dl.acm.org/doi/10.1145/3242947.3242951
UR - http://hdl.handle.net/10044/1/80757
ER -