Efficient Debugging of Parallel Programs
Efficient Debugging of Parallel Programs
批准号:
8815928
负责人:
Barton Miller
金额:
$25.85万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1989
资助国家:
美国
项目状态:
已结题
起止时间:
1989-01-01 至 1992-12-31
中文摘要
该项目致力于设计和实现并行程序调试系统的技术算法。 使用回流分析可以提供有关程序执行中事件之间因果关系的信息,而无需重新执行程序进行调试。 回流分析直接让程序员关注问题的原因。 解决了两个主要问题:(1)通过开发一种显着减少程序执行期间引起的开销的方法,使回流分析变得实用;(2)将回流分析的语义扩展到并行程序。 增量跟踪使用被调试程序的语义分析,使得回溯分析变得实用,并且在执行过程中仅生成少量跟踪。 回流分析已扩展到适用于并行程序、处理同步活动、进程之间的依赖关系以及共享内存访问。 还描述了一种检测协作进程的交互中的竞争条件的方法。 有效调试并行和顺序程序所需的技术和算法被纳入基于商用多处理器构建的原型系统中。
英文摘要
This project addresses techniques algorithms for design and implementation of a debugging system for parallel programs. The use of flowback analysis provides information on causal relationships between events in a program's execution, without having to re-execute the program for debugging. Flowback analysis directly focuses the programmer on the cause of a problem. Two major issues are addressed: (1) making flowback analysis practical by developing a method that significantly reduces the overhead induced during program execution, and (2) extending the semantics of flowback analysis to parallel programs. Incremental tracing, using semantic analyses of the debugged program, makes the folwback analysis practical with only a small amount of trace generated during execution. Flowback analysis is extended to apply to parallel programs, handling synchronization activities, dependencies between processes, and shared memory access. A method to detect race conditions in the interactions of the co-operating processes is also described. The techniques and algorithms necessary to efficiently debugging both parallel and sequential programs are incorporated in a prototype system built on a commercially available multiprocessor.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SaTC: TTP: Medium: Collaborative: Deployment-quality and Accessible Solutions for Cryptography Code Development
-
批准号:1929739
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2019
-
负责人:Barton Miller
-
依托单位:
SI2-SSI: Collaborative Research: A Sustainable Infrastructure for Performance, Security, and Correctness Tools
-
批准号:1449918
-
项目类别:Standard Grant
-
资助金额:$150.0万
-
财政年份:2015
-
负责人:Barton Miller
-
依托单位:
SDCI Sec New: In-Depth Vulnerability Assessment of Middleware
-
批准号:1032341
-
项目类别:Standard Grant
-
资助金额:$77.5万
-
财政年份:2011
-
负责人:Barton Miller
-
依托单位:
Vulnerability Assessment of Grid Software Infrastructure
-
批准号:0844219
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2008
-
负责人:Barton Miller
-
依托单位:
Joint U.S.-Venezuelan Workshop on High Performance Computing; January 3-7, 2000, Puerto La Cruz, Anzoategui, Venezuela
-
批准号:9979307
-
项目类别:Standard Grant
-
资助金额:$2.72万
-
财政年份:2000
-
负责人:Barton Miller
-
依托单位:
Experimental Software Systems: Software Foundations for Experiment Management
-
批准号:9870684
-
项目类别:Standard Grant
-
资助金额:$60.01万
-
财政年份:1998
-
负责人:Barton Miller
-
依托单位:
Race Condition Detection for Debugging Parallel Programs
-
批准号:9100968
-
项目类别:Continuing Grant
-
资助金额:$18.34万
-
财政年份:1991
-
负责人:Barton Miller
-
依托单位:
Transferring the IPS-2 Performance Tools into the Supercomputer Environment
-
批准号:9015462
-
项目类别:Standard Grant
-
资助金额:$5.72万
-
财政年份:1990
-
负责人:Barton Miller
-
依托单位:
Performance Measurement and Analysis Tools for Parallel and Distributed Programs
-
批准号:8703373
-
项目类别:Standard Grant
-
资助金额:$9.76万
-
财政年份:1987
-
负责人:Barton Miller
-
依托单位:
海外基金