DocumentCode
2787210
Title
An OpenCL Framework for Homogeneous Manycores with No Hardware Cache Coherence
Author
Lee, Jun ; Kim, Jungwon ; Kim, Junghyun ; Seo, Sangmin ; Lee, Jaejin
Author_Institution
Center for Manycore Program., Seoul Nat. Univ., Seoul, South Korea
fYear
2011
fDate
10-14 Oct. 2011
Firstpage
56
Lastpage
67
Abstract
Recently, Intel has introduced a research prototype many core processor called the Single-chip Cloud Computer (SCC). The SCC is an experimental processor created by Intel Labs. It contains 48 cores in a single chip and each core has its own L1 and L2 caches without any hardware support for cache coherence. It allows maximum 64GB size of external memory that can be accessed by all cores and each core dynamically maps the external memory into their own address space. In this paper, we introduce the design and implementation of an OpenCL framework (i.e., runtime and compiler) for such many core architectures with no hardware cache coherence. We have found that the OpenCL coherence and consistency model fits well with the SCC architecture. The OpenCL´s weak memory consistency model requires relatively small amount of messages and coherence actions to guarantee coherence and consistency between the memory blocks in the SCC. The dynamic memory mapping mechanism enables our framework to preserve the semantics of the buffer object operations in OpenCL with a small overhead. We have implemented the proposed OpenCL runtime and compiler and evaluate their performance on the SCC with OpenCL applications.
Keywords
cache storage; microprocessor chips; multiprocessing systems; program compilers; Intel Labs; L1 caches; L2 caches; OpenCL compiler; OpenCL framework; OpenCL runtime; OpenCL weak memory consistency model; consistency model; dynamic memory mapping mechanism; experimental processor; homogeneous manycores; many core processor; single-chip cloud computer; Arrays; Coherence; Copper; Indexes; Kernel; Runtime; Cache coherence; Compilers; Memory consistency; OpenCL; Runtime; Single-chip Cloud Computer;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures and Compilation Techniques (PACT), 2011 International Conference on
Conference_Location
Galveston, TX
ISSN
1089-795X
Print_ISBN
978-1-4577-1794-9
Type
conf
DOI
10.1109/PACT.2011.12
Filename
6113788
Link To Document