Optimization for multi-thread data-flow software

2Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This work presents an optimization tool that finds the optimal number of threads for multi-thread data-flow software. Threads are assumed to encapsulate parallel executable key functionalities, are connected through finite capacity queues, and require certain hardware resources. We show how a combination of measurement and calculation, based on queueing theory, leads to an algorithm that recursively determines the best combination of threads, i.e. the best configuration of the multi-thread data-flow software on a given host. The algorithm proceeds on the directed graph of a queueing network that models this software. Experiments on different machines verify our optimization approach. © 2011 Springer-Verlag.

Cite

CITATION STYLE

APA

Hlavacs, H., & Nussbaumer, M. (2011). Optimization for multi-thread data-flow software. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6977 LNCS, pp. 102–116). https://doi.org/10.1007/978-3-642-24749-1_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free