课题基金 / 基金详情

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

项目摘要

项目成果

Gagan Agrawal的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
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)
Collaborative Research: CNS Core: Small: A Compilation System for Mapping Deep Learning Models to Tensorized Instructions (DELITE)
OAC Core: SHF: SMALL: ICURE -- In-situ Analytics with Compressed or Summary Representations for Extreme-Scale Architectures
SHF: Small: K-Way Speculation for Mapping Applications with Dependencies on Modern HPC Systems
海外基金