Challenges in CISE: TUNE: System Support for Memory-Friendly Programming
Challenges in CISE: TUNE: System Support for Memory-Friendly Programming
批准号:
9726370
负责人:
Kishor Trivedi
金额:
$154.79万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1997
资助国家:
美国
项目状态:
已结题
起止时间:
1997-09-15 至 2001-08-31
中文摘要
9726370 Trivedi,Kishor董事会,John A.Duke University在CEISE:TUNE:系统对内存友好编程的支持中的挑战基于微处理器的机器中普遍使用的多级内存层次结构使应用程序的性能主要由其内存映射决定,并对其极其敏感,需要内存友好编程:仔细布局数据结构和重组代码以改善数据局部性。从高级算法和数据结构,通过编译时分析和程序重构,到允许应用程序更好地管理存储器层次结构的特殊体系结构原语,用于提高存储器系统性能的技术在不同级别上表现出来。目前,由于缺乏改善数据局部性的自动工具,许多应用程序程序员不得不手动重新构造代码。不幸的是,现代科学计算中的复杂算法需要同样复杂的重组技术。这些技术需要计算机体系结构方面的专业知识,给程序员带来与程序正确性无关的乏味的机器特定细节的负担,并降低了重新构造的代码的可读性、可维护性和可移植性。由于所有这些原因,手动重组任何规模的程序都是站不住脚的,需要某种类型的系统支持。这个项目针对这个问题的所有方面,从开发表示和操作数据局部性的相关数学技术,到实施交互式和自动的数据局部性管理工具,到为未来一代系统提出创新的存储器体系结构。结果系统的有效性将使用代表现代科学计算的程序来演示,包括分而治之的科学计算,例如N体解算器(例如,快速多极)和许多线性代数内核(例如,Strassens的矩阵乘法算法)。
英文摘要
9726370 Trivedi, Kishor Board, John A. Duke University Challenges in CISE: TUNE: System Support for Memory-Friendly Programming The pervasive use of multi-level memory hierarchies in microprocessor-based machines makes the performance of an application primarily determined by and extremely sensitive to its memory mapping, and requires memory-friendly programming: careful layout of data structures and restructuring of code to improve data locality. Techniques for improving memory system performance manifest themselves at various levels, from high-level algorithms and data structures, through compile-time analysis and restructuring of programs, to special architectural primitives that allow an application to better manage the memory hierarchy. The lack of automatic tools for improving data locality currently forces many application programmers to manually restructure their codes. Unfortunately, the sophisticated algorithms seen in modern scientific computing require equally sophisticated restructuring techniques. These techniques require expertise in computer architecture, burden the programmer with tedious machine-specific details unrelated to program correctness, and reduce the readability, maintainability, and portability of the restructured code. For all these reasons, manual restructuring of programs of any significant size is untenable, and some kind of system support is necessary. This project targets all aspects of this problem, from developing the relevant mathematical techniques for representing and manipulating data locality, through implementing interactive and automatic data locality management tools, to proposing innovative memory architectures for future-generation systems. The efficacy of the resulting system will be demonstrated using programs representative of modern scientific computations including divide-and-conquer scientific computations such as N-body solvers (e.g., fastmultipole) and many linear algebra kernels (e.g., Strassens's matrix multiplication algo rithm).
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Fast Sign-Off of Machine Learning Systems: From Circuit-Level Modeling to Statistical System Validation
-
批准号:1813567
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2018
-
负责人:Kishor Trivedi
-
依托单位:
TWC: TTP Option: Small: Collaborative: SRN: On Establishing Secure and Resilient Networking Services
-
批准号:1523994
-
项目类别:Standard Grant
-
资助金额:$23.7万
-
财政年份:2015
-
负责人:Kishor Trivedi
-
依托单位:
NeTS: Small: Collaborative Research: Analytic Modeling and Enhancement of Vehicular Ad Hoc Networks for Safety Related Applications
-
批准号:1017722
-
项目类别:Standard Grant
-
资助金额:$14.75万
-
财政年份:2010
-
负责人:Kishor Trivedi
-
依托单位:
Collaborative Research: CT-ER MiMANSaS: Metrics, Models and Analysis of Network Security and Survivability
-
批准号:0831325
-
项目类别:Standard Grant
-
资助金额:$14.64万
-
财政年份:2008
-
负责人:Kishor Trivedi
-
依托单位:
Collaborative Project: NSF Partnership in the Center for Advanced Computing and Communication
-
批准号:9980591
-
项目类别:Continuing Grant
-
资助金额:$19.9万
-
财政年份:1999
-
负责人:Kishor Trivedi
-
依托单位:
US-Italy Cooperative Research: Dependability Modeling and Analysis of Phased-Mission Systems
-
批准号:9972009
-
项目类别:Standard Grant
-
资助金额:$2.2万
-
财政年份:1999
-
负责人:Kishor Trivedi
-
依托单位:
U.S.-Korea Cooperative Research on Performance Analysis Methodology for the Future Wireless Communicatin Systems
-
批准号:9727221
-
项目类别:Standard Grant
-
资助金额:$5.08万
-
财政年份:1998
-
负责人:Kishor Trivedi
-
依托单位:
I/UCRC for Advanced Computing and Communication: Architecture-Based Estimation of Software Reliability
-
批准号:9714965
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:1997
-
负责人:Kishor Trivedi
-
依托单位:
Industry/University Cooperative Research Center for Advanced Computing and Communication
-
批准号:9418765
-
项目类别:Continuing Grant
-
资助金额:$114.81万
-
财政年份:1994
-
负责人:Kishor Trivedi
-
依托单位:
I/UCRC for Computer Engineering System Center, A Planning Grant Proposal
-
批准号:9312908
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:1993
-
负责人:Kishor Trivedi
-
依托单位:
CS&E Research Associate: High Performance Computing in Stochastic Modeling
-
批准号:9310243
-
项目类别:Standard Grant
-
资助金额:$4.62万
-
财政年份:1993
-
负责人:Kishor Trivedi
-
依托单位:
Towards a Theory of Hierarchical Modeling
-
批准号:9108114
-
项目类别:Continuing Grant
-
资助金额:$15.72万
-
财政年份:1991
-
负责人:Kishor Trivedi
-
依托单位:
Analysis of Parallel and Distributed Systems (Computer Science)
-
批准号:8302000
-
项目类别:Standard Grant
-
资助金额:$9.69万
-
财政年份:1983
-
负责人:Kishor Trivedi
-
依托单位:
Sfc Travel Support (In Indian Currency) to Collaborate on Computer Systems at Indian Institute of Science, Bangalore, India, January 1, 1982
-
批准号:8120702
-
项目类别:Standard Grant
-
资助金额:$0.26万
-
财政年份:1982
-
负责人:Kishor Trivedi
-
依托单位:
Problems in Computer Configuration Design
-
批准号:7822327
-
项目类别:Standard Grant
-
资助金额:$14.51万
-
财政年份:1979
-
负责人:Kishor Trivedi
-
依托单位:
Travel to Attend Parallel Computers - Parallel Mathematics Imacs (Aica) - Gi Symposium, Munich, Germany, 03/14-16/1977
-
批准号:7709515
-
项目类别:Standard Grant
-
资助金额:$0.08万
-
财政年份:1977
-
负责人:Kishor Trivedi
-
依托单位:
海外基金