Tobias Beisel
University of Paderborn
Publications 6
Mar 1, 2016 in DATE (Design, Automation, and Test in Europe)
#1Achim Losch (University of Paderborn)H-Index: 2
#2Tobias Beisel (University of Paderborn)H-Index: 6
Last.Marco Platzner (University of Paderborn)H-Index: 25
view all 5 authors...
The use of heterogeneous computing resources, such as Graphic Processing Units or other specialized coprocessors, has become widespread in recent years because of their performance and energy efficiency advantages. Approaches for managing and scheduling tasks to heterogeneous resources are still subject to research. Although queuing systems have recently been extended to support accelerator resources, a general solution that manages heterogeneous resources at the operating system-level to exploi...
8 CitationsSource
#1Kris Thielemans (UCL: University College London)H-Index: 25
Last.Matthew W. JacobsonH-Index: 2
view all 7 authors...
We present a new version of STIR (Software for Tomographic Image Reconstruction), an open source object-oriented library implemented in C++ for 3D positron emission tomography reconstruction. This library has been designed such that it can be used for many algorithms and scanner geometries, while being portable to various computing platforms. This second release enhances its flexibility and modular design and includes additional features such as Compton scatter simulation, an additional iterativ...
252 CitationsSource
#1Tobias BeiselH-Index: 6
#2Tobias WiersemaH-Index: 4
Last.André BrinkmannH-Index: 22
view all 4 authors...
7 Citations
Sep 1, 2011 in ASAP (Application-Specific Systems, Architectures, and Processors)
#1Tobias Beisel (University of Paderborn)H-Index: 6
#2Tobias Wiersema (University of Paderborn)H-Index: 4
Last.André Brinkmann (University of Paderborn)H-Index: 22
view all 4 authors...
This paper presents an extension of the Completely Fair Scheduler (CFS) to support cooperative multitasking with time-sharing for heterogeneous processing elements in Linux. We extend the kernel to be aware of accelerators, hold different run queues for these components and perform scheduling decisions using application provided meta information and a fairness measure. Our additional programming model allows the integration of checkpoints into applications, which permits the preemption and subse...
10 CitationsSource
Jul 1, 2010 in ASAP (Application-Specific Systems, Architectures, and Processors)
#1Tobias Beisel (University of Paderborn)H-Index: 6
#2Manuel Niekamp (University of Paderborn)H-Index: 1
Last.Christian Plessl (University of Paderborn)H-Index: 15
view all 3 authors...
Todays computer systems increasingly comprise het-erogenous computing elements like multi-core processors, graphics processing units, and specialized co-processors, which allow parallel processing. Programming applications to utilize such systems is a complex process and needs good knowledge about the hardware architecture. Automatic and transparent use of these resources is a major concern of domain specific software developers and users. We present a new approach of using shared library interp...
6 CitationsSource
#1Tobias Beisel (University of Paderborn)H-Index: 6
#2Stefan Lietsch (University of Paderborn)H-Index: 3
Last.Kris Thielemans (GE Healthcare)H-Index: 25
view all 3 authors...
To accelerate image reconstruction of positron emission tomography (PET) data, we introduced an approach for parallel architectures by applying the message passing paradigm to an existing implementation of the ordered-subsets expectation-maximization (OSEM) algorithm for two- or three-dimensional (2D/3D) PET. To reduce the amount of time needed to complete a reconstruction, a cluster was used as well as different multi-core systems. A main focus was on the multi-core processors, as these systems...
6 CitationsSource