id: Simula.ND.397
ERROR IN ENCODING
title: The Nornir run-time system for parallel programs using Kahn process networks
publication_year: 2009
abstract: Shared-memory concurrency is the prevalent paradigm used for developing   parallel applications targeted towards small- and middle-sized machines, but   experience has shown that it is hard to use.  This is largely caused by   synchronization primitives which are low-level, inherently nondeterministic,   and, consequently, non-intuitive to use.  In this paper, we present the   \textit{Nornir} run-time system.  Nornir is comparable to well-known   frameworks like MapReduce and Dryad, but has additional support for process   structures containing cycles.  It is based on the formalism of Kahn process   networks, which we deem as a simple and deterministic alternative to   shared-memory concurrency.  Experiments with real and synthetic benchmarks   on up to 8 CPUs show that performance in most cases improves almost linearly   with the number of CPUs, when not limited by data dependencies.
publication_url: 
pdf_url: 
booktitle: Proceedings of 6th International Conference on Network and Parallel Computing (NPC)
editor: NA
volume: 
number: 
chapter: 
pages: 1-8
publisher: IEEE Computer Society
organization: 
address: 
edition: 
series: 
isbn: 978-0-7695-3837-2
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: Conference
from_date: 2009/10/19 00:00:00 GMT+2
to_date: 2009/10/21 00:00:00 GMT+2

