课题基金 / 基金详情

Hybrid Static/Dynamic Scheduling for Task Dataflow Parallel Programs

Hybrid Static/Dynamic Scheduling for Task Dataflow Parallel Programs
任务数据流并行程序的混合静态/动态调度
批准号:
EP/L027402/1
负责人:
Hans Vandierendonck
金额:
$12.26万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2014
资助国家:
英国
项目状态:
已结题
起止时间:
2014 至 --

项目摘要

项目成果

Hans Vandierendonck的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Traditionally, software development has benefit tremendously from the exponential performance increase that processors, the central computing units in computers, have witnessed. Up until about 2004, processor performance doubled about every 18 to 24 months. This trend could however not be sustained due to physical limitations, most importantly constraints on energy consumption. For this reason, processor manufacturars have switched to integrating multiple processor cores on a chip. These processors still allow an overall performance growth at similar rates as before 2004. However, software must be rewritten to utilize all processing cores in order to benefit from this performance potential. The pressure is now on software development as software must have several independent threads of execution, i.e., software must be parallel (or concurrent). The development of high-performance parallel software is non-trivial and is a specialisation of its own. The key problem with parallelism is that it must be taken into account throughout the design of software. Moreover, optimising the performance of parallel software requires many code changes that often increase performance only on specific computers. Parallelism in software imposes a dual expertise on software developers: expertise in the problem domain and expertise in parallel programming. Such a dual expertise is counterproductive in many respects and potentially leads to more costly, less effective and less functional software.This project aims to alleviate the dual expertise problem by advancing knowledge and technology on parallel programming models based on task dataflow. These programming models separate the specification of the program from the detection of parallelism, thus shifting the focus towards correctness of software and ease of development. Task dataflow models however depend on dynamic analysis of parallelism, which adds to the execution time overhead and restricts the model to programs with coarse-grain parallelism. In contrast, it is known that statically scheduled programs (where parallelism has been decided and mapped out before the program executes) allow considerably finer-grain parallelism.This project will investigate techniques to reconcile the benefits of dynamically scheduled task dataflow programs with the benefits of static scheduling. To this end, we will investigate compilation techniques and extensions to dynamic schedulers that allow embedding statically scheduled fine-grain parallel components inside coarse-grain dynamically scheduled programs.If successful, this project will generate both scientific knowledge and long-term practical value for the ICT industry. This research programme will also make initial steps in the philosophically important issue of recompiling parallel programs, an issue that has been largely ignored in the past due to its sheer complexity. This research programme furthermore aligns with the EPSRC ICT capability priority on Many-core architectures and concurrency in distributed and embedded systems".
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1016/j.future.2020.06.005
发表时间: 2020-11
期刊: Future Gener. Comput. Syst.
影响因子: --
作者: [Jiawen Sun;Hans Vandierendonck;Dimitrios S. Nikolopoulos]
通讯作者: Jiawen Sun;Hans Vandierendonck;Dimitrios S. Nikolopoulos
A scalable and composable map-reduce system
可扩展且可组合的映射缩减系统
DOI: 10.1109/bigdata.2016.7840854
发表时间: 2016
期刊:
影响因子: --
作者: [Arif M]
通讯作者: Arif M
Reducing the burden of parallel loop schedulers for many-core processors
减轻多核处理器并行循环调度程序的负担
DOI: 10.1145/3178487.3178517
发表时间: 2018
期刊:
影响因子: --
作者: [Arif M]
通讯作者: Arif M
DOI: 10.1109/icpp.2017.27
发表时间: 2017-09
期刊: 2017 46th International Conference on Parallel Processing (ICPP)
影响因子: --
作者: [Jiawen Sun;Hans Vandierendonck;Dimitrios S. Nikolopoulos]
通讯作者: Jiawen Sun;Hans Vandierendonck;Dimitrios S. Nikolopoulos
7
    The Kelvin Living Lab: Towards Net Zero High-Performance Computing
    • 批准号:
      EP/Z531054/1
    • 项目类别:
      Research Grant
    • 资助金额:
      $69.03万
    • 财政年份:
      2024
    • 负责人:
      Hans Vandierendonck
    • 依托单位:
    Relaxed Semantics Across the Data Analytics Stack
    • 批准号:
      EP/X029174/1
    • 项目类别:
      Research Grant
    • 资助金额:
      $101.39万
    • 财政年份:
      2023
    • 负责人:
      Hans Vandierendonck
    • 依托单位:
    Asynchronous Scientific Continuous Computations Exploiting Disaggregation (ASCCED)
    • 批准号:
      EP/X01794X/1
    • 项目类别:
      Research Grant
    • 资助金额:
      $25.77万
    • 财政年份:
      2023
    • 负责人:
      Hans Vandierendonck
    • 依托单位:
    DiPET: Distributed Stream Processing on Fog and Edge Systems via Transprecise Computing
    • 批准号:
      EP/T022345/1
    • 项目类别:
      Research Grant
    • 资助金额:
      $33.27万
    • 财政年份:
      2020
    • 负责人:
      Hans Vandierendonck
    • 依托单位:
    海外基金