Compiling Irregular Applications on a Multi-threaded Architecture
Compiling Irregular Applications on a Multi-threaded Architecture
批准号:
9808522
负责人:
Gagan Agrawal
金额:
$31.92万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1998
资助国家:
美国
项目状态:
已结题
起止时间:
1998-08-01 至 2001-08-31
中文摘要
人们认为,多线程架构的总体成功有两大挑战:(1)使用现成的组件构建多线程系统;(2)为常见的命令式语言(如C和Fortran)提供有效的编程语言和编译器支持。在特拉华大学,高的研究小组已经成功地用现成的组件制造了一台多线程机器。剩下的挑战是演示命令式语言在此类体系结构中的成功使用。该项目建议调查积极的过程间分析和转换,结合准确的别名分析,是否可以应用于以命令式语言编码的非正规应用程序,以便在多线程系统上进行编译和高效执行。正在开发新的分析、转换和代码生成技术,以检查在多线程系统中使用命令式语言的优点(和缺点)。生成代码的主要挑战是将顺序代码划分为串,以便可以在不需要任何远程存储器引用的情况下执行每个串的代码。在串划分之前,将使用过程间代码移动和循环转换来减少处理器外引用的频率并实现更好的串划分。为这些转换开发新的分析,考虑到多线程体系结构的混叠和成本函数的可能性,是本项目的主要重点之一。此外,由于在这些系统中,在上下文切换期间不重新分配寄存器,因此也在开发新的链间寄存器分配技术。
英文摘要
It is believed that there are two major challenges in the overall success of multi-threaded architectures: (1) Building multi-threaded systems with off-the-shelf components and, (2) Providing effective programming language and compiler support for common imperative languages (like C and Fortran). At the University of Delaware Gao's research group has successfully built a multi-threaded machine from off-the-shelf components. The remaining challenge is to demonstrate successful use of imperative languages for such architectures. This project proposes to investigate whether aggressive interprocedural analysis and transformations, combined with accurate alias analysis, can be applied to irregular applications coded in imperative languages for compilation and efficient execution on multi-threaded systems. Novel analysis, transformation and code generation techniques are being developed to examine the strengths (and weaknesses) of using imperative languages for multi-threaded systems. The major challenge in generating code is partitioning the sequential code into strands, such that the code for each strand can be executed without requiring any remote memory references. Before strand partitioning, interprocedural code motion and loop transformations will be used to reduce the frequency of off-processor references and enable better strand partitioning. Developing new analyses for these transformations, which take into account the possibility of aliasing and the cost functions for multi-threaded architectures is one of the main focus of this project. Also, since registers are not reallocated during a context switch in these systems, new inter-strand register allocation techniques are also being developed.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: CNS Core: Small: A Compilation System for Mapping Deep Learning Models to Tensorized Instructions (DELITE)
-
批准号:2230945
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2023
-
负责人:Gagan Agrawal
-
依托单位:
Collaborative Research: CNS Core: Small: A Compilation System for Mapping Deep Learning Models to Tensorized Instructions (DELITE)
-
批准号:2341378
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2023
-
负责人:Gagan Agrawal
-
依托单位:
OAC Core: SHF: SMALL: ICURE -- In-situ Analytics with Compressed or Summary Representations for Extreme-Scale Architectures
-
批准号:2333899
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2023
-
负责人:Gagan Agrawal
-
依托单位:
SHF: Small: K-Way Speculation for Mapping Applications with Dependencies on Modern HPC Systems
-
批准号:2334273
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2023
-
负责人:Gagan Agrawal
-
依托单位:
Collaborative Research: SHF:SMALL: Compile-Parallelize-Schedule-Retarget-Repeat (EASER) Paradigm for Dealing with Extreme Heterogeneity
-
批准号:2333895
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2023
-
负责人:Gagan Agrawal
-
依托单位:
Collaborative Research: SHF:SMALL: Compile-Parallelize-Schedule-Retarget-Repeat (EASER) Paradigm for Dealing with Extreme Heterogeneity
-
批准号:2146852
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2022
-
负责人:Gagan Agrawal
-
依托单位:
OAC Core: SHF: SMALL: ICURE -- In-situ Analytics with Compressed or Summary Representations for Extreme-Scale Architectures
-
批准号:2007775
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2020
-
负责人:Gagan Agrawal
-
依托单位:
OAC Core: SHF: SMALL: ICURE -- In-situ Analytics with Compressed or Summary Representations for Extreme-Scale Architectures
-
批准号:2034850
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2020
-
负责人:Gagan Agrawal
-
依托单位:
SHF: Small: K-Way Speculation for Mapping Applications with Dependencies on Modern HPC Systems
-
批准号:2007793
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2020
-
负责人:Gagan Agrawal
-
依托单位:
II-New: Infrastructure for Energy-Aware High Performance Computing (HPC) and Data Analytics on Heterogeneous Systems
-
批准号:1513120
-
项目类别:Standard Grant
-
资助金额:$89.87万
-
财政年份:2015
-
负责人:Gagan Agrawal
-
依托单位:
SI2-SSE: Collaborative Research: Software Elements for Transfer and Analysis of Large-Scale Scientific Data
-
批准号:1339757
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2013
-
负责人:Gagan Agrawal
-
依托单位:
SHF: Small: Advanced Compiler Techniques for Meeting Fault Tolerance Needs of HPC Systems
-
批准号:1319420
-
项目类别:Standard Grant
-
资助金额:$49.97万
-
财政年份:2013
-
负责人:Gagan Agrawal
-
依托单位:
DC: SMALL - Data-Intensive Computing Solutions for Neuroimage Analysis
-
批准号:0916196
-
项目类别:Standard Grant
-
资助金额:$48.0万
-
财政年份:2009
-
负责人:Gagan Agrawal
-
依托单位:
A Language Independent Framework for Compiling Data-Intensive Applications on Highly Parallel Systems
-
批准号:0833101
-
项目类别:Standard Grant
-
资助金额:$50.2万
-
财政年份:2008
-
负责人:Gagan Agrawal
-
依托单位:
CEO:P--A Data-Intensive Cyberinfrastructure Component for Coastal Forecasting and Change Analysis
-
批准号:0619041
-
项目类别:Standard Grant
-
资助金额:$140.0万
-
财政年份:2006
-
负责人:Gagan Agrawal
-
依托单位:
ST-CRTS: Enabling Processing of Large-Scale Scientific Data Through Compiler Supported XML Abstractions
-
批准号:0541058
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Gagan Agrawal
-
依托单位:
SOFTWARE: High-level Programming Methodologies for Data Intensive Computations
-
批准号:0130437
-
项目类别:Continuing Grant
-
资助金额:$35.1万
-
财政年份:2002
-
负责人:Gagan Agrawal
-
依托单位:
NGS: An Integrated Middleware and Language/Compiler Framework for Data Intensive Applications in a Grid Environment
-
批准号:0203846
-
项目类别:Continuing Grant
-
资助金额:$46.79万
-
财政年份:2002
-
负责人:Gagan Agrawal
-
依托单位:
CAREER: Interprocedural Compilers for Distributed Address Space Machines
-
批准号:0296137
-
项目类别:Continuing Grant
-
资助金额:$22.43万
-
财政年份:2001
-
负责人:Gagan Agrawal
-
依托单位:
CAREER: Interprocedural Compilers for Distributed Address Space Machines
-
批准号:9733520
-
项目类别:Continuing Grant
-
资助金额:$22.43万
-
财政年份:1998
-
负责人:Gagan Agrawal
-
依托单位:
海外基金