DocumentCode
159797
Title
Deterministic memory sharing in Kahn process networks: Ultrasound imaging as a case study
Author
Tretter, Andreas ; Pandit, Harshavardhan ; Kumar, Pranaw ; Thiele, Lothar
Author_Institution
Comput. Eng. & Networks Lab, ETH Zurich, Zurich, Switzerland
fYear
2014
fDate
16-17 Oct. 2014
Firstpage
80
Lastpage
89
Abstract
Kahn process networks are a popular programming model for programming multi-core systems. They ensure determinacy of applications by restricting processes to separate memory regions, only allowing communication over FIFO channels. However, many modern multi-core platforms concentrate on shared memory as a means of communication and data exchange. In this work, we present a concept for deterministic memory sharing in Kahn process networks. It allows to take advantage of shared memory data exchange mechanisms on such platforms while still preserving determinacy. We show how any Kahn process network can be transformed to use deterministic memory sharing by giving a set of transformations that can be applied selectively, only looking at one process at a time. We demonstrate how these techniques can be applied to an ultrasound image reconstruction algorithm. For an implementation on a test system, our technique yields significantly better performance combined with a drastically smaller memory footprint.
Keywords
biomedical ultrasonics; deterministic algorithms; image reconstruction; medical image processing; multiprocessing systems; FIFO channels; Kahn process networks; deterministic memory sharing; multicore system programming; ultrasound image reconstruction algorithm; Channel capacity; Image reconstruction; Optimization; Recycling; Resource management; Transducers; Ultrasonic imaging;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Systems for Real-time Multimedia (ESTIMedia), 2014 IEEE 12th Symposium on
Conference_Location
Greater Noida
Type
conf
DOI
10.1109/ESTIMedia.2014.6962348
Filename
6962348
Link To Document