DocumentCode :
3631611
Title :
Evaluating the Run-Time Performance of Kahn Process Network Implementation Techniques on Shared-Memory Multiprocessors
Author :
Zeljko Vrba;Paal Halvorsen;Carsten Griwodz
Author_Institution :
Simula Res. Lab., Univ. of Oslo, Oslo
fYear :
2009
Firstpage :
639
Lastpage :
644
Abstract :
Software development tools have not adapted to the growing popularity of  multi-core CPUs, and developers are still "stuck"´ with low-level and  high-cost thread abstractions.  The situation is becoming even more  complicated with the advent of heterogenuous computing.  In this article, we  point out some drawbacks of high-level abstractions currently in use, and  propose Kahn process networks (KPN) as a more high-level and efficient  abstraction for developing parallel applications.  We show that the native  POSIX mechanisms (threads and message queues) perform suboptimally as an  implementation vehicle for KPNs, and we present an implementation of a  run-time environment that can execute KPNs with less overhead.  Our  evaluation shows the advantages and disadvantages of statically mapping Kahn  processes to CPUs.
Keywords :
"Yarn","Runtime environment","Parallel processing","Frequency synchronization","Libraries","Intelligent networks","Competitive intelligence","Software performance","Software systems","Software tools"
Publisher :
ieee
Conference_Titel :
Complex, Intelligent and Software Intensive Systems, 2009. CISIS ´09. International Conference on
Print_ISBN :
978-1-4244-3569-2
Type :
conf
DOI :
10.1109/CISIS.2009.43
Filename :
5066854
Link To Document :
بازگشت