id: Simula.ND.263
ERROR IN ENCODING
title: Evaluating the run-time performance of Kahn process network implementation techniques on shared-memory multiprocessors
publication_year: 2009
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.
publication_url: 
pdf_url: 
booktitle: Complex, Intelligent and Software Intensive Systems, International Conference
editor: NA
volume: 
number: 
chapter: 
pages: 639-644
publisher: IEEE Computer Society
organization: 
address: 
edition: 
series: 
isbn: 978-0-7695-3575-3
keywords: ()
publication_month: 
note: 
annote: 
additional: []
location: 
publication_state: Published
simula_ou: [<Department at /simula/department/media>, <Department at /simula/research/mpg>]
publisher_url: 
category: Workshop
from_date: 2009/03/16 00:00:00 GMT+1
to_date: 2009/03/19 00:00:00 GMT+1

