Isoefficiency in Practice: Configuring and Understanding the Performance of Task-based Applications
Isoefficiency in Practice: Configuring and Understanding the Performance of Task-based Applications
复制标题
实践中的等效率:配置和了解基于任务的应用程序的性能
DOI:
10.1145/3018743.3018770
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
Torsten
中科院分区:
文献类型:
--
作者:
Shudler;Sergei;Calotoiu;Alexandru;Hoefler;Torsten
Task-based programming offers an elegant way to express units of computation and the dependencies among them, making it easier to distribute the computational load evenly across multiple cores. However, this separation of problem decomposition and parallelism requires a sufficiently large input problem to achieve satisfactory efficiency on a given number of cores. Unfortunately, finding a good match between input size and core count usually requires significant experimentation, which is expensive and sometimes even impractical. In this paper, we propose an automated empirical method for finding the isoefficiency function of a task-based program, binding efficiency, core count, and the input size in one analytical expression. This allows the latter two to be adjusted according to given (realistic) efficiency objectives. Moreover, we not only find (i) the actual isoefficiency function but also (ii) the function one would yield if the program execution was free of resource contention and (iii) an upper bound that could only be reached if the program was able to maintain its average parallelism throughout its execution. The difference between the three helps to explain low efficiency, and in particular, it helps to differentiate between resource contention and structural conflicts related to task dependencies or scheduling. The insights gained can be used to co-design programs and shared system resources.
登录
查看更多内容
DOI:
10.1145/2503210.2503277
发表时间:
2013
期刊:
2013 SC - International Conference for High Performance Computing, Networking, Storage and Analysis (SC)
影响因子:
--
作者:
Calotoiu;Hoefler
通讯作者:
Hoefler
DOI:
--
发表时间:
2012
期刊:
International Conference for High Performance Computing, Networking, Storage and Analysis
影响因子:
--
作者:
Stephen L. Olivier;B. Supinski;M. Schulz;J. Prins
通讯作者:
J. Prins
DOI:
10.1145/1413370.1413407
发表时间:
2008-11
期刊:
2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis
影响因子:
--
作者:
A. Duran;J. Corbalán;E. Ayguadé
通讯作者:
A. Duran;J. Corbalán;E. Ayguadé
DOI:
10.1007/978-3-642-15646-5_3
发表时间:
2010
影响因子:
7.2
作者:
T. Hoefler;W. Gropp;R. Thakur;J. Träff
通讯作者:
J. Träff
DOI:
10.1145/2751205.2751216
发表时间:
2015-06
期刊:
Proceedings of the 29th ACM on International Conference on Supercomputing
影响因子:
--
作者:
Sergei Shudler;A. Calotoiu;T. Hoefler;A. Strube;F. Wolf
通讯作者:
Sergei Shudler;A. Calotoiu;T. Hoefler;A. Strube;F. Wolf