Data Parallel Programming on Diverse Architectures: Tools and Algorithms
不同架构上的数据并行编程:工具和算法
基本信息
- 批准号:8906622
- 负责人:
- 金额:$ 34.29万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:1989
- 资助国家:美国
- 起止时间:1989-08-15 至 1994-01-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This project investigates the power of the synchronous, data- parallel approach to parallel algorithms development. Many numerical and nonnumerical algorithms can be expressed in an elegant fashion using this methodology. This project focuses on C*, a data parallel language development by Thinking Machines Corporation. If C* compilers can be written that allow for the efficient execution of parallel algorithms on the Connection Machine, multicomputers, and shared memory multiprocessors, then there would be a whole class of algorithms for which no reprogramming would be necessary in order to move an application from one parallel architecture to another. Preliminary results are encouraging, and the PIs are in the process of implementing an optimizing C* compiler for hypercube multicomputers. The focus of this project is to build upon earlier successes by improving the efficiency of the compiled programs, implementing an interactive debugger, exploring more data parallel algorithms and the optimization they require, and porting the C* programming environment to different architectures.
这个项目研究了同步、数据并行方法在并行算法开发中的作用。许多数值和非数值算法可以使用这种方法以一种优雅的方式表示。这个项目的重点是C*,一种由思维机器公司开发的数据并行语言。如果可以编写C*编译器,允许在连接机、多计算机和共享内存多处理器上有效地执行并行算法,那么将会有一整类算法,为了将应用程序从一个并行体系结构移动到另一个并行体系结构,不需要重新编程。初步结果令人鼓舞,pi正在为超立方体多计算机实现一个优化的C*编译器。这个项目的重点是通过提高编译程序的效率,实现交互式调试器,探索更多的数据并行算法及其所需的优化,以及将C*编程环境移植到不同的体系结构,从而在早期成功的基础上进行构建。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Philip Hatcher其他文献
Philip Hatcher的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Philip Hatcher', 18)}}的其他基金
U.S.-France Cooperative Research (INRIA): Implementing a Cluster Version of Java with the PM2 Distributed and Multithreaded Run-Time System
美法合作研究 (INRIA):使用 PM2 分布式多线程运行时系统实现 Java 集群版本
- 批准号:
0084330 - 财政年份:2001
- 资助金额:
$ 34.29万 - 项目类别:
Standard Grant
U.S.-France (INRIA) Cooperative Research: A Parallel Programming Environment for C*
美国-法国 (INRIA) 合作研究:C* 并行编程环境
- 批准号:
9724004 - 财政年份:1998
- 资助金额:
$ 34.29万 - 项目类别:
Standard Grant
CISE Research Instrumentation: A High-Bandwidth Network Testbed For Parallel Computation
CISE 研究仪器:用于并行计算的高带宽网络测试台
- 批准号:
9421997 - 财政年份:1995
- 资助金额:
$ 34.29万 - 项目类别:
Standard Grant
A C* Compiler for Hypercube Multicomputers
用于超立方体多计算机的 C* 编译器
- 批准号:
8814662 - 财政年份:1989
- 资助金额:
$ 34.29万 - 项目类别:
Standard Grant
REU: Research Experiences for Undergraduates in Computer Science (Computer and Information Science)
REU:计算机科学本科生的研究经验(计算机与信息科学)
- 批准号:
8712730 - 财政年份:1987
- 资助金额:
$ 34.29万 - 项目类别:
Standard Grant
相似国自然基金
强流低能加速器束流损失机理的Parallel PIC/MCC算法与实现
- 批准号:11805229
- 批准年份:2018
- 资助金额:27.0 万元
- 项目类别:青年科学基金项目
相似海外基金
SPX: Collaborative Research: Parallel Algorithm by Blocks - A Data-centric Compiler/runtime System for Productive Programming of Scalable Parallel Systems
SPX:协作研究:块并行算法 - 用于可扩展并行系统的高效编程的以数据为中心的编译器/运行时系统
- 批准号:
1919021 - 财政年份:2019
- 资助金额:
$ 34.29万 - 项目类别:
Standard Grant
SPX: Collaborative Research: Parallel Algorithm by Blocks - A Data-centric Compiler/runtime System for Productive Programming of Scalable Parallel Systems
SPX:协作研究:块并行算法 - 用于可扩展并行系统的高效编程的以数据为中心的编译器/运行时系统
- 批准号:
1946752 - 财政年份:2019
- 资助金额:
$ 34.29万 - 项目类别:
Standard Grant
SPX: Collaborative Research: Parallel Algorithm by Blocks - A Data-centric Compiler/runtime System for Productive Programming of Scalable Parallel Systems
SPX:协作研究:块并行算法 - 用于可扩展并行系统的高效编程的以数据为中心的编译器/运行时系统
- 批准号:
1919211 - 财政年份:2019
- 资助金额:
$ 34.29万 - 项目类别:
Standard Grant
SPX: Collaborative Research: Parallel Algorithm by Blocks - A Data-centric Compiler/runtime System for Productive Programming of Scalable Parallel Systems
SPX:协作研究:块并行算法 - 用于可扩展并行系统的高效编程的以数据为中心的编译器/运行时系统
- 批准号:
1919122 - 财政年份:2019
- 资助金额:
$ 34.29万 - 项目类别:
Standard Grant
SHF: Small: Generalizing Monotonic Data Structures for Expressive, Deterministic Parallel Programming
SHF:小:泛化单调数据结构以实现富有表现力、确定性的并行编程
- 批准号:
1218375 - 财政年份:2012
- 资助金额:
$ 34.29万 - 项目类别:
Standard Grant
CSR: Medium: Collaborative Research: Programming parallel in-memory data-center applications with Piccolo
CSR:媒介:协作研究:使用 Piccolo 对并行内存数据中心应用程序进行编程
- 批准号:
1065169 - 财政年份:2011
- 资助金额:
$ 34.29万 - 项目类别:
Continuing Grant
CSR: Medium: Collaborative Research: Programming parallel in-memory data-center applications with Piccolo
CSR:媒介:协作研究:使用 Piccolo 对并行内存数据中心应用程序进行编程
- 批准号:
1065114 - 财政年份:2011
- 资助金额:
$ 34.29万 - 项目类别:
Continuing Grant
Data Parallel SPMD Programming Models from Fortran to Java
从 Fortran 到 Java 的数据并行 SPMD 编程模型
- 批准号:
0296128 - 财政年份:2001
- 资助金额:
$ 34.29万 - 项目类别:
Continuing Grant
Data Parallel SPMD Programming Models from Fortran to Java
从 Fortran 到 Java 的数据并行 SPMD 编程模型
- 批准号:
0096236 - 财政年份:1999
- 资助金额:
$ 34.29万 - 项目类别:
Continuing Grant
Data Parallel SPMD Programming Models from Fortran to Java
从 Fortran 到 Java 的数据并行 SPMD 编程模型
- 批准号:
9872125 - 财政年份:1998
- 资助金额:
$ 34.29万 - 项目类别:
Continuing Grant