{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:28:02Z","timestamp":1750307282044,"version":"3.41.0"},"reference-count":17,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2011,2,18]],"date-time":"2011-02-18T00:00:00Z","timestamp":1297987200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGOPS Oper. Syst. Rev."],"published-print":{"date-parts":[[2011,2,18]]},"abstract":"<jats:p>Many-core chips are changing the way high-performance computing systems are built and programmed. As it is becoming increasingly difficult to maintain cache coherence across many cores, manufacturers are exploring designs that do not feature any cache coherence between cores. Communications on such chips are naturally implemented using message passing, which makes them resemble clusters, but with an important difference. Special hardware can be provided that supports very fast on-chip communications, reducing latency and increasing bandwidth. We present one such chip, the Single-Chip Cloud Computer (SCC). This is an experimental processor, created by Intel Labs. We describe two communication libraries available on SCC: RCCE and Rckmb. RCCE is a light-weight, minimal library for writing message passing parallel applications. Rckmb provides the data link layer for running network services such as TCP\/IP. Both utilize SCC's non-cache-coherent shared memory for transferring data between cores without needing to go off-chip. In this paper we describe the design and implementation of RCCE and Rckmb. To compare their performance, we consider simple benchmarks run with RCCE, and MPI over TCP\/IP.<\/jats:p>","DOI":"10.1145\/1945023.1945033","type":"journal-article","created":{"date-parts":[[2011,3,1]],"date-time":"2011-03-01T20:14:26Z","timestamp":1299010466000},"page":"73-83","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":51,"title":["Light-weight communications on Intel's single-chip cloud computer processor"],"prefix":"10.1145","volume":"45","author":[{"given":"Rob F.","family":"van der Wijngaart","sequence":"first","affiliation":[{"name":"Intel Corporation, Santa Clara, CA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Timothy G.","family":"Mattson","sequence":"additional","affiliation":[{"name":"Intel Corporation, DuPont, WA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Werner","family":"Haas","sequence":"additional","affiliation":[{"name":"Intel Corporation, Braunschweig, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2011,2,18]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.5555\/330577"},{"volume-title":"Proc. Intl. Solid-State Circuits Conf.","year":"2010","author":"Howard J.","key":"e_1_2_1_2_1"},{"volume-title":"Addison Wesley","year":"1995","author":"Anderson D.","key":"e_1_2_1_3_1"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2010.53"},{"key":"e_1_2_1_5_1","unstructured":"T.G. Mattson B.A. Sanders and B.L. Massingill Patterns for Parallel Programming Addison Wesley Design Patterns series 2004.   T.G. Mattson B.A. Sanders and B.L. Massingill Patterns for Parallel Programming Addison Wesley Design Patterns series 2004."},{"key":"e_1_2_1_6_1","unstructured":"J. Corbet A. Rubini G. Kroah-Hartman Linux Device Drivers Third Edition O'Reilly Media 2005   J. Corbet A. Rubini G. Kroah-Hartman Linux Device Drivers Third Edition O'Reilly Media 2005"},{"key":"e_1_2_1_7_1","unstructured":"Open MPI http:\/\/www.open-mpi.org\/  Open MPI http:\/\/www.open-mpi.org\/"},{"key":"e_1_2_1_8_1","unstructured":"MPICH2 http:\/\/www.mcs.anl.gov\/research\/projects\/mpich2\/  MPICH2 http:\/\/www.mcs.anl.gov\/research\/projects\/mpich2\/"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.5555\/1268488.1268506"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1006209.1006251"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1188455.1188585"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/79173.79181"},{"key":"e_1_2_1_13_1","doi-asserted-by":"crossref","unstructured":"F. Harary. Graph Theory Addison-Wesley 1969 sec. 11  F. Harary. Graph Theory Addison-Wesley 1969 sec. 11","DOI":"10.21236\/AD0705364"},{"key":"e_1_2_1_14_1","first-page":"5","author":"Bailey D.H.","year":"1991","journal-title":"Intl. J. Supercomputer Applications"},{"key":"e_1_2_1_15_1","unstructured":"A. Petitet R.C. Shaley J. Dongarra A. Cleary HPL: A portable implementation of the High Performance Linpack benchmark for distributed-memory computers http:\/\/www.netlib.org\/benchmark\/hpl\/ 2008.  A. Petitet R.C. Shaley J. Dongarra A. Cleary HPL: A portable implementation of the High Performance Linpack benchmark for distributed-memory computers http:\/\/www.netlib.org\/benchmark\/hpl\/ 2008."},{"volume-title":"MIT Press","year":"2007","author":"Chapman B.","key":"e_1_2_1_16_1"},{"volume-title":"ETH Zurich","year":"2010","author":"Peter S.","key":"e_1_2_1_17_1"}],"container-title":["ACM SIGOPS Operating Systems Review"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1945023.1945033","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1945023.1945033","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T10:59:31Z","timestamp":1750244371000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1945023.1945033"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,2,18]]},"references-count":17,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2011,2,18]]}},"alternative-id":["10.1145\/1945023.1945033"],"URL":"https:\/\/doi.org\/10.1145\/1945023.1945033","relation":{},"ISSN":["0163-5980"],"issn-type":[{"type":"print","value":"0163-5980"}],"subject":[],"published":{"date-parts":[[2011,2,18]]},"assertion":[{"value":"2011-02-18","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}