AAD: Software Tool for Asynchronous-Algorithm Development
AAD: Software Tool for Asynchronous-Algorithm Development
批准号:
0444285
负责人:
Zhiyuan Li
金额:
$65.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2005
资助国家:
美国
项目状态:
已结题
起止时间:
2005-01-01 至 2009-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
AAD: A Software Tool for Asynchronous-Algorithm DevelopmentZhiyuan Li, Ananth Grama, Ahmed SamehDepartment of Computer SciencesPurdue UniversityProject SummaryIntellectual Merit:Data communication and memory access latency will continue to be the most severeperformance-limiting factor for high-end computing problems. This proposal takes the view that, for a wide rangeof applications, the computation efficiency can be substantially improved by a fundamental change to the data propagation model in parallel algorithms.Many important applications use iterative solvers to solve partial differential equations (PDEs). In such solvers, each data point is iteratively updatedusing the new values of its neighbors.Data values are therefore propagated across the problem domain over the timesteps. Currently, the predominant wayto propagate the data requires the processor to suspend its computation until all data computed at a predetermined time step have arrived from its neighbors.Such a rigid model not onlyincurs a heavy performance penalty due to processor waiting, butit also severely limits the compiler's ability to transform programs to achievemore efficient parallel execution and better data locality. The PIs propose a software tool which supports a new model called the asynchronous model. Under this model, each data point is updated based on whatever the most recent values available from its neighbors, instead of waiting for valuescomputed at a predetermined step. The new model will hence overcomethe difficulties mentioned above. The asynchronous model, nonetheless,may change the convergence rate of the algorithm.Hence, based on the tradeoff between the convergence rate and theparallel execution efficiency,the application programmer should tune the frequency at whichthe data propagation is re-synchronized in order toaccelarate the convergence. The proposed tool will make it easyfor the application programmer to perform such important tuning.Broader Impact:The success of this project will contribute substantially tothe advance of high-end computing.Moreover, it will also make significant educational and outreach impact.The PIs plan to use the proposed software tool in Purdue's educationalcomputational science and engineering (CSE) graduate program. Students and faculty in this program will use the tool in courses on parallel computingand performance evaluation, as well as in research projects that can benefit from fine-tuning performance on high-end parallel computing platforms.The software developed in this project can also be an effective toolin CSE education programs elsewhere.The PIs have a track record of transferring research ideas toindustrial labs and such collaboration will continue to projectpositive influences on high-performance computer industries.This project will also further enhance PIs' ability to engage a broad community of undergraduate students in various disciplines, through Honor Seminars, special mentoring programs and undergraduate research opportunities.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
XPS:EXPL:DSD: Language Abstraction, Annotation, Compiler Optimization Techniques for Efficient CFD Computation
-
批准号:1533822
-
项目类别:Standard Grant
-
资助金额:$27.32万
-
财政年份:2015
-
负责人:Zhiyuan Li
-
依托单位:
CSR:Small:New Slicing Techniques for Program Parallelization
-
批准号:0915414
-
项目类别:Standard Grant
-
资助金额:$42.91万
-
财政年份:2009
-
负责人:Zhiyuan Li
-
依托单位:
CRI: Planning - A Testbed for Compiler-supported Scalable Error Monitoring and Diagnosis for Reliable and Secure Sensor Networks
-
批准号:0751101
-
项目类别:Standard Grant
-
资助金额:$4.89万
-
财政年份:2008
-
负责人:Zhiyuan Li
-
依托单位:
CPA-CPL: Compiler and Software Solutions for the Memory Bottleneck on Multicore
-
批准号:0811587
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2008
-
负责人:Zhiyuan Li
-
依托单位:
CT-ISG: Compiler-Enabled Adaptive Security Monitoring on Networked Embedded Systems
-
批准号:0716271
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2007
-
负责人:Zhiyuan Li
-
依托单位:
Parametric Compiler Optimization for Multi-Core Architectures
-
批准号:0702245
-
项目类别:Continuing Grant
-
资助金额:$27.5万
-
财政年份:2007
-
负责人:Zhiyuan Li
-
依托单位:
CSR-EHS: Resource-Efficient Monitoring, Diagnosis, and Programming Support for Reliable Networked Embedded Systems
-
批准号:0509394
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:Zhiyuan Li
-
依托单位:
Compiler Schemes for Server-assisted Energy-efficient Mobile Computing on Handheld Devices
-
批准号:0208760
-
项目类别:Standard Grant
-
资助金额:$24.96万
-
财政年份:2002
-
负责人:Zhiyuan Li
-
依托单位:
ITR: Dynamic Code Enhancement and Scheduling Techniques for Complex Simulations
-
批准号:0082834
-
项目类别:Continuing Grant
-
资助金额:$28.0万
-
财政年份:2000
-
负责人:Zhiyuan Li
-
依托单位:
Compiler Techniques for Improving Data Locality in Complex Program Constructs
-
批准号:9975309
-
项目类别:Standard Grant
-
资助金额:$17.0万
-
财政年份:1999
-
负责人:Zhiyuan Li
-
依托单位:
CAREER: A Compiler-Assisted Approach to High Performance Memory Architectures
-
批准号:9796313
-
项目类别:Continuing Grant
-
资助金额:$4.94万
-
财政年份:1997
-
负责人:Zhiyuan Li
-
依托单位:
CAREER: A Compiler-Assisted Approach to High Performance Memory Architectures
-
批准号:9502541
-
项目类别:Continuing Grant
-
资助金额:$9.0万
-
财政年份:1995
-
负责人:Zhiyuan Li
-
依托单位:
Hierarchical Program Analysis in High Performance Compilers for Parallel Computers
-
批准号:9210913
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:1992
-
负责人:Zhiyuan Li
-
依托单位:
海外基金