DocumentCode
3756337
Title
CHAOS-MCAPI: An Optimized Mechanism to Support Multicore Parallel Programming
Author
Antonio D. Hidee Ideguchi;C?lio Estevan Mor?n;Marcio Merino Fernandes
Author_Institution
Dept. de Comput., Univ. Fed. de Sao Carlos, Sao Carlos, Brazil
fYear
2015
Firstpage
85
Lastpage
90
Abstract
This paper presents CHAOS-MCAPI (Communication Header and Operating Support-Multicore Communication API), an IPC mechanism targeting parallel programming based on message passing on multicore platforms. The proposed mechanism is built on top of the D-Bus protocol for message transmission, which allows a higher abstraction level and control when compared to lower-level mechanisms such as UNIX Pipes. Optimizations adopted by the implementation of CHAOS-MCAPI resulted in significant performance gains in relation to the original D-Bus implementation, which should be further improved by the adoption of KDBus, a ´zero-copy´ mechanism recently made available natively in the Linux Kernel. That should make CHAOS-MCAPI a viable alternative for the design and implementation of parallel programs targeting multicore platforms, both in terms of scalability and programmer´s productivity.
Keywords
"Multicore processing","Chaotic communication","Message passing","Protocols","Program processors","Parallel programming"
Publisher
ieee
Conference_Titel
Computer Architecture and High Performance Computing Workshop (SBAC-PADW), 2015 International Symposium on
Type
conf
DOI
10.1109/SBAC-PADW.2015.12
Filename
7423186
Link To Document