CAREER:Toward a locality-enhancing transformation framework for irregular programs
CAREER:Toward a locality-enhancing transformation framework for irregular programs
批准号:
1150013
负责人:
Milind Kulkarni
金额:
$41.88万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2012
资助国家:
美国
项目状态:
已结题
起止时间:
2012-02-01 至 2018-01-31
中文摘要
计算机科学中的许多领域,从数据挖掘到模拟再到计算生物学,都非常关注非常规应用程序,这些应用程序处理处理复杂数据结构的复杂算法。例如,为了分析大型数据集,点关联--一种数据挖掘算法--将数据组织成树状结构,然后对其进行处理以提取趋势和模式。随着这类算法变得越来越普遍,更重要的是,它们所应用的数据集变得越来越大,编写高性能的不规则应用程序变得至关重要。然而,不规则算法的复杂性使得编写高性能应用程序变得非常困难:算法的简单表达式不能很好地执行,高性能实现很难表达。一个有吸引力的解决方案是开发一套工具,它可以采用简单的算法表达式,并自动将程序转换为更高性能的版本。该项目旨在为非规则程序开发自动化的、健壮的和普遍适用的性能增强技术和转换。识别和执行非规则程序的性能增强转换的主要障碍是明显缺乏统一非规则应用程序的原则。然而,这项研究认为,确实有这样的原则可以指导转型的发展。通过利用不规则算法的高级结构特性,可以自动转换不规则程序以显著提高它们的性能。该项目致力于建立一个框架,以便(I)分析不规则程序,(Ii)识别有利可图的和合法的转换,(Iii)根据这些转换自动重组程序,然后(Iv)调整转换后的应用程序的性能,以最好地适应目标执行平台。
英文摘要
Many domains in computer science, from data-mining to simulation to computational biology, focus heavily on irregular applications, which deal with complex algorithms that manipulate complex data structures. For example, to analyze large data sets, point correlation - a data mining algorithm - organizes data in a tree-like structure that is then manipulated to extract trends and patterns. As such algorithms become more pervasive, and, more importantly, the data sets they are applied to become much larger, writing high performance irregular applications has become critically important. However, the complexity of irregular algorithms makes writing high-performance applications very difficult: simple expressions of the algorithms do not perform well, and high-performance implementations are difficult to express. An attractive solution is to develop a set of tools that could take a simple expression of an algorithm and automatically transform the program into a higher performing version. This project aims to develop automated, robust and generally-applicable performance-enhancing techniques and transformations for irregular programs.The chief obstacle to identifying and performing performance-enhancing transformations on irregular programs is the apparent lack of principles that unify irregular applications. However, this research argues that there are, indeed, such principles that can guide the development of transformations. By leveraging high-level structural properties of irregular algorithms, it is possible to automatically transform irregular programs to significantly improve their performance. This project pursues a set of interlocking efforts to build a framework to (i) analyze irregular programs, (ii) identify profitable and legal transformations, (iii) automatically restructure programs according to those transformations, and then (iv) tune the performance of the transformed applications to best fit the target execution platform.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: PPoSS: LARGE: A Full-Stack Architecture for Sparse Computation
-
批准号:2216978
-
项目类别:Continuing Grant
-
资助金额:$55.0万
-
财政年份:2022
-
负责人:Milind Kulkarni
-
依托单位:
Travel: Student Travel Grant for the Programming Languages Mentoring Workshop at PLDI 2022
-
批准号:2227746
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2022
-
负责人:Milind Kulkarni
-
依托单位:
SHF: Small: A Composable, Sound Optimization Framework for Loops and Recursion
-
批准号:1908504
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2019
-
负责人:Milind Kulkarni
-
依托单位:
SPX: Write Once, Run on Anything: Verified, Tuned Accelerator Kernels from High Level Specifications
-
批准号:1919197
-
项目类别:Standard Grant
-
资助金额:$125.0万
-
财政年份:2019
-
负责人:Milind Kulkarni
-
依托单位:
NSF Student Travel Grant for 2019 Midwest Programming Languages Summit (MWPLS)
-
批准号:1942074
-
项目类别:Standard Grant
-
资助金额:$0.5万
-
财政年份:2019
-
负责人:Milind Kulkarni
-
依托单位:
SPX: Collaborative Research: Eat your Wheaties: Multi-Grain Compilers for Parallel Builds at Every Scale
-
批准号:1725672
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2017
-
负责人:Milind Kulkarni
-
依托单位:
SI2-SSI: Collaborative Research: ParaTreet: Parallel Software for Spatial Trees in Simulation and Analysis
-
批准号:1550525
-
项目类别:Standard Grant
-
资助金额:$5.43万
-
财政年份:2016
-
负责人:Milind Kulkarni
-
依托单位:
SHF: Small: Collaborative Research: Hybrid Static-Dynamic Analyses for RegionSerializability
-
批准号:1422178
-
项目类别:Standard Grant
-
资助金额:$7.37万
-
财政年份:2014
-
负责人:Milind Kulkarni
-
依托单位:
XPS: FULL: FP: Collaborative Research: Taming parallelism: optimally exploiting high-throughput parallel architectures
-
批准号:1439126
-
项目类别:Standard Grant
-
资助金额:$32.96万
-
财政年份:2014
-
负责人:Milind Kulkarni
-
依托单位:
XPS: CLCCA: On the Hunt for Correctness and Performance Bugs in Large-scale Programs
-
批准号:1337158
-
项目类别:Standard Grant
-
资助金额:$26.03万
-
财政年份:2013
-
负责人:Milind Kulkarni
-
依托单位:
国内基金
海外基金
Toward a general theory of intermittent aeolian and fluvial nonsuspended sediment transport
-
批准号:--
-
项目类别:--
-
资助金额:55万元
-
批准年份:2022
-
负责人:Thomas Pahtz
-
依托单位: