Imperial College London

ProfessorNobukoYoshida

Faculty of EngineeringDepartment of Computing

Academic Visitor
 
 
 
//

Contact

 

+44 (0)20 7594 8240n.yoshida Website

 
 
//

Location

 

556Huxley BuildingSouth Kensington Campus

//

Summary

 

Publications

Citation

BibTex format

@inproceedings{Clebsch:2017:10.1145/3133896,
author = {Clebsch, S and Franco, J and Drossopoulou, S and Mingkun, Yang A and Wrigstad, T and Vitek, J},
doi = {10.1145/3133896},
pages = {72:1--72:28},
publisher = {Association for Computing Machinery},
title = {Orca: GC and type system co-design for actor languages},
url = {http://dx.doi.org/10.1145/3133896},
year = {2017}
}

RIS format (EndNote, RefMan)

TY  - CPAPER
AB - ORCA is a concurrent and parallel garbage collector for actor programs,which does not require any stop-the-world steps, or synchronisationmechanisms, and which has been designed to support zero-copy message passing and sharing of mutable data. \ORCA is part of the runtime of the actor-based language Pony. Pony's runtime was co-designed with the Pony language. This co-design allowed us to exploit certain language properties in order to optimise performance of garbage collection. Namely, ORCA relies on the absence of race conditions in order to avoid read/write barriers, and itleverages actor message passing for synchronisation among actors. Thispaper describes Pony, its type system, and the ORCA garbage collection algorithm.An evaluation of the performance of ORCA suggests that it is fast and scalable for idiomatic workloads.
AU - Clebsch,S
AU - Franco,J
AU - Drossopoulou,S
AU - Mingkun,Yang A
AU - Wrigstad,T
AU - Vitek,J
DO - 10.1145/3133896
EP - 1
PB - Association for Computing Machinery
PY - 2017///
SN - 2475-1421
SP - 72
TI - Orca: GC and type system co-design for actor languages
UR - http://dx.doi.org/10.1145/3133896
UR - http://hdl.handle.net/10044/1/56293
ER -