Parallelism orchestration using DoPE: the degree of parallelism executive

PLDI(2011)

引用 45|浏览27
暂无评分
摘要
In writing parallel programs, programmers expose parallelism and optimize it to meet a particular performance goal on a single platform under an assumed set of workload characteristics. In the field, changing workload characteristics, new parallel platforms, and deployments with different performance goals make the programmer's development-time choices suboptimal. To address this problem, this paper presents the Degree of Parallelism Executive (DoPE), an API and run-time system that separates the concern of exposing parallelism from that of optimizing it. Using the DoPE API, the application developer expresses parallelism options. During program execution, DoPE's run-time system uses this information to dynamically optimize the parallelism options in response to the facts on the ground. We easily port several emerging parallel applications to DoPE's API and demonstrate the DoPE run-time system's effectiveness in dynamically optimizing the parallelism for a variety of performance goals.
更多
查看译文
关键词
dope run-time system,parallelism executive,workload characteristic,new parallel platform,parallel application,different performance goal,parallelism option,parallelism orchestration,particular performance goal,parallel program,dope api,run-time system,nested,scheduling,application development,nested loops,parametric,parallelization,optimization,pipeline
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要