CAREER: Filling the Gaps in Domain-Specific Functional-Based Solutions for High-Performance Execution
CAREER: Filling the Gaps in Domain-Specific Functional-Based Solutions for High-Performance Execution
批准号:
1350901
负责人:
Andrew Gill
金额:
$52.12万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2014
资助国家:
美国
项目状态:
已结题
起止时间:
2014-06-01 至 2021-05-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Physicists, meteorologists, and other users of high-performance computing want to write large and complicated models and systems that execute correctly and quickly. These models and systems are allowing us to understand our world better, and explore solutions to hard problems. Unfortunately, to make efficient use of computing resources, a non-computing specialist needs to, for all intents and purposes, become a proficient computer scientist. The fundamental problem is that a non-computing specialist is not necessarily aware of available options for optimizing their model. Domain Specific Languages (DSLs) are one possible solution to this knowledge gap, because DSLs can encode the necessary knowledge required to map programs onto high-performance targets, at the same time to provide a customized environment in the parlance of the domain specialist. By utilizing a DSL, the non-specialist does not need to worry about performance at the outset; it is the responsibility of the DSL compiler to map the model onto the high-performance target. This research will produce new DSL techniques and technologies that will substantially lower the cost of developing such high-performance DSLs, as well as improve the performance opportunities offered to users.Over the five-year span of the project, two specific high-performance parallel platforms (GPGPUs and FPGAs) will be made more accessible. A resource-aware DSL will allow a broad range of parallel programming idioms to be directly expressed. This resource-aware DSL will also work in combination with existing DSLs. With the use of rewriting technologies, the resource-aware DSL will act as an expressive common medium for exploring design tradeoffs before, during and after the commitment to specific implementation technologies. A set of custom compiler plugins will allow translation into existing development environments and tools for GPGPUs and FPGAs. As programming continues to migrate from being the task of the general programmer into the hands of domain specialists, the broader impact of this research is lowering the performance-related knowledge burden on the domain specialist, and more generally, supporting the use of specialists by pushing the state-of-the-art in DSL design and implementation. The principal intellectual merit of this research is the challenge of creating the generic DSL that supports post-hoc and resource-aware on-the-fly refactoring on user models. This new DSL will inform future high-performance DSL compilers, and open opportunities for customized DSLs and the domain specialist working together to find implementations that execute correctly and quickly.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Improving the Applicability of Haskell-Hosted Semi-Formal Models to High Assurance Development
-
批准号:1117569
-
项目类别:Standard Grant
-
资助金额:$49.58万
-
财政年份:2011
-
负责人:Andrew Gill
-
依托单位:
Water Management MSc (Environmental Water management option). Masters Training Grant (MTG) to provide funding for 5 full studentships for two years.
-
批准号:NE/H525411/1
-
项目类别:Training Grant
-
资助金额:$16.0万
-
财政年份:2009
-
负责人:Andrew Gill
-
依托单位:
Probing molecular mechanisms of neurodegenerative ageing in prion ablated mice
-
批准号:BB/C506356/3
-
项目类别:Research Grant
-
资助金额:$8.78万
-
财政年份:2008
-
负责人:Andrew Gill
-
依托单位:
Probing molecular mechanisms of neurodegenerative ageing in prion ablated mice
-
批准号:BB/C506356/2
-
项目类别:Research Grant
-
资助金额:$21.83万
-
财政年份:2007
-
负责人:Andrew Gill
-
依托单位:
Probing molecular mechanisms of neurodegenerative ageing in prion ablated mice
-
批准号:BB/C506356/1
-
项目类别:Research Grant
-
资助金额:$37.42万
-
财政年份:2006
-
负责人:Andrew Gill
-
依托单位:
国内基金
海外基金
高维space-filling问题及其相关问题
-
批准号:12101514
-
项目类别:青年科学基金项目(C类)
-
资助金额:30.0万元
-
批准年份:2021
-
负责人:张鹏飞
-
依托单位:
Filling问题的最优化原理及其求解方法研究
-
批准号:61502148
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2015
-
负责人:巴文兰
-
依托单位: