0 Replies Latest reply on May 24, 2011 10:18 AM by tedk

    Here's a recent paper that should be of interest to researchers using RCCE

    tedk

      Here's a recent paper that should be of interest to researchers using RCCE. Because of copyright restrictions, we cannot post the entire paper but we can give the reference and an abstract.

       

      Light-weight Communications on Intel's Single-Chip-Cloud Computer Processor

      Rob F. van der Wijngaart, Timothy G. Mattson, Werner Haas

      Operating Systems Review, ACM, vol 45, number 1, pp. 73-83, January 2011.

       

      The abstract is also publicly available at http://www.citeulike.org/user/muli/article/8896467 and http://portal.acm.org/citation.cfm?id=1945023.1945033 .

       

      Abstract: 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.