X10 on the single-chip cloud computer: Porting and preliminary performance

Keith Chapman*, Ahmed Hussein, Antony L. Hosking

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Citations (Scopus)

Abstract

The Single-Chip Cloud Computer (SCC) is an experimental processor created by Intel Labs. SCC is essentially a 'cluster-on-a-chip', so X10 with its support for places and remote asynchronous invocations is a natural fit for programming this platform. We report here on our experience porting X10 to the SCC, and show performance and scaling results for representative X10 benchmark applications. We compare results for our extensions to the SCC native messaging primitives in support of the X10 run-time, versus X10 on top of a prototype MPI API for SCC. The native SCC run-time exhibits better performance and scaling than the MPI binding. Scaling depends on the relative cost of computation versus communication in the workload used, since SCC is relatively underpowered for computation but has hardware support for message passing.

Original languageEnglish
Title of host publicationProceedings of the 2011 ACM SIGPLAN X10 Workshop, X10 '11
DOIs
Publication statusPublished - 2011
Externally publishedYes
Event2011 ACM SIGPLAN X10 Workshop, X10 '11 - San Jose, CA, United States
Duration: 4 Jun 20114 Jun 2011

Publication series

NameProceedings of the 2011 ACM SIGPLAN X10 Workshop, X10 '11

Conference

Conference2011 ACM SIGPLAN X10 Workshop, X10 '11
Country/TerritoryUnited States
CitySan Jose, CA
Period4/06/114/06/11

Fingerprint

Dive into the research topics of 'X10 on the single-chip cloud computer: Porting and preliminary performance'. Together they form a unique fingerprint.

Cite this