Please use this identifier to cite or link to this item:
Main Title: Nexus: hardware support for task-based programming
Author(s): Meenderinck, Cor
Juurlink, Ben
Type: Conference Object
Language Code: en
Abstract: To improve the programmability of multicores, several task-based programming models have recently been proposed. Inter-task dependencies have to be resolved by either the programmer or a software runtime system, increasing the respectively. In this paper we therefore propose the Nexus hardware task management support system. Based on the inputs and outputs of tasks, it dynamically detects dependencies between tasks and schedules ready tasks for execution. In addition, it provides fast and scalable synchronization. Experiments show that compared to a software runtime system, Nexus improves the task by a factor of 54 times. As a consequence much finer-grained tasks and/or many more cores can be efficiently employed. example, for H.264 decoding, which has an average task size 8.1us, Nexus scales up to more than 12 cores, while when using the software approach, the scalability saturates at below three cores.
Issue Date: 2011
Date Available: 23-Feb-2017
DDC Class: 004 Datenverarbeitung; Informatik
Subject(s): StarSS
hardware support
parallel programming
task management
parallele Programmierung
Proceedings Title: 2011 14th Euromicro Conference on Digital System Design: Architectures, Methods and Tools : DSD
Publisher: IEEE
Publisher Place: New York, NY [u.a.]
Publisher DOI: 10.1109/DSD.2011.62
Page Start: 442
Page End: 445
ISBN: 978-1-4577-1048-3
Appears in Collections:FG Architektur eingebetteter Systeme » Publications

Files in This Item:
File Description SizeFormat 
meenderinck_juurlink_2011.pdf1.41 MBAdobe PDFThumbnail

Items in DepositOnce are protected by copyright, with all rights reserved, unless otherwise indicated.