TSHMEM: Shared-Memory Parallel Computing on Tilera Many-Core Processors

Parallel and Distributed Processing Symposium Workshops & PhD Forum(2013)

引用 12|浏览0
暂无评分
摘要
With many-core processor architectures emerging, concerns arise regarding the productivity of numerous parallel programming tools, models, and languages as developers from a broad spectrum of science domains struggle to maximize performance and maintain correctness of their applications. Fortunately, a partitioned global address space (PGAS) programming model has demonstrated realizable performance and productivity potential for large parallel computing systems with distributed-memory architectures. One such PGAS approach is SHMEM, a lightweight, shared-memory programming library. Renewed interest for SHMEM has developed around Oppenheim, a recent community-led effort to produce a standardized specification for the SHMEM library amidst incompatible commercial implementations. This paper presents and evaluates the design of TSHMEM (short for TileSHMEM), a new OpenSHMEM library for the Tilera TILE-Gx8036 and TILEPro64 many-core processors. TSHMEM is built atop Tilera-provided libraries with key emphasis upon realizable performance with those libraries, demonstrated through micro benchmarking. Furthermore, SHMEM application portability is illustrated with two case studies. TSHMEM successfully delivers high performance with ease of programmability and portability for SHMEM applications on TILE-Gx and TILEPro architectures.
更多
查看译文
关键词
tilera-provided library,shmem library amidst,numerous parallel programming tool,new openshmem library,high performance,parallel computing,shmem application portability,shared-memory programming library,programming model,realizable performance,tilera many-core processors,shmem application,synchronization,parallel programming,electronics packaging,bandwidth,high performance computing,computer architecture
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要