Triple-C: Resource-usage prediction for semi-automatic parallelization of groups of dynamic image-processing tasks

  • Authors:
  • Rob Albers;Eric Suijs;Peter H. N. de With

  • Affiliations:
  • Eindhoven University of Technology, PO Box 513, 5600 MB, The Netherlands;Philips Healthcare, X-Ray, PO Box 10.000, 5680 DA Best, The Netherlands;Eindhoven University of Technology, PO Box 513, 5600 MB, The Netherlands

  • Venue:
  • IPDPS '09 Proceedings of the 2009 IEEE International Symposium on Parallel&Distributed Processing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

With the emergence of dynamic video processing, such as in image analysis, runtime estimation of resource usage would be highly attractive for automatic parallelization and QoS control with shared resources. A possible solution is to characterize the application execution using model descriptions of the resource usage. In this paper, we introduce Triple-C, a prediction model for Computation, Cache-memory and Communication-bandwidth usage with scenario-based Markov chains. As a typical application, we explore a medical imaging function to enhance objects of interest in X-ray angiography sequences. Experimental results show that our method can be successfully applied to describe the resource usage for dynamic image-processing tasks, even if the flow graph dynamically switches between groups of tasks. An average prediction accuracy of 97% is reached with sporadic excursions of the prediction error up to 20–30%. As a case study, we exploit the prediction results for semi-automatic parallelization. Results show that with Triple-C prediction, dynamic processing tasks can be executed in real-time with a constant low latency.