-
公开(公告)号:US08843900B2
公开(公告)日:2014-09-23
申请号:US13494338
申请日:2012-06-12
IPC分类号: G06F11/36
CPC分类号: G06F11/36 , G06F11/3636
摘要: Systems, methods, and computer program products for facilitating a serial debugging experience for programs running in a distributed, non-deterministic, out-of-order (i.e., parallel) fashion are disclosed. Such systems, methods, and computer program products provide a modified combination of breakpoints, stepping, and call stacks that facilitate the ability to improve the debugging experience for out-of-order program execution. In an embodiment, a task scheduler provides a distributed task graph. Then, the user may hit breakpoints sequentially within the graph's execution and use deterministic stepping (i.e., step-in, step-out, and step-over functions) to create a logical call stack from a distributed task graph. Such embodiments allow the program to execute in a distributed and parallel manner, while presenting the user a sequential execution experience in the debugger.
摘要翻译: 公开了用于促进以分布式,非确定性,无序(即并行)方式运行的程序的串行调试体验的系统,方法和计算机程序产品。 这样的系统,方法和计算机程序产品提供了修改的断点,步进和调用堆栈的组合,这有助于提高无序程序执行的调试体验。 在一个实施例中,任务调度器提供分布式任务图。 然后,用户可以在图的执行中顺序地点击断点,并使用确定性步进(即,步进,逐出和分步功能)从分布式任务图形成逻辑调用堆栈。 这样的实施例允许程序以分布式和并行方式执行,同时在调试器中呈现用户的顺序执行体验。
-
公开(公告)号:US20130332908A1
公开(公告)日:2013-12-12
申请号:US13494338
申请日:2012-06-12
IPC分类号: G06F9/44
CPC分类号: G06F11/36 , G06F11/3636
摘要: Systems, methods, and computer program products for facilitating a serial debugging experience for programs running in a distributed, non-deterministic, out-of-order (i.e., parallel) fashion are disclosed. Such systems, methods, and computer program products provide a modified combination of breakpoints, stepping, and call stacks that facilitate the ability to improve the debugging experience for out-of-order program execution. In an embodiment, a task scheduler provides a distributed task graph. Then, the user may hit breakpoints sequentially within the graph's execution and use deterministic stepping (i.e., step-in, step-out, and step-over functions) to create a logical call stack from a distributed task graph. Such embodiments allow the program to execute in a distributed and parallel manner, while presenting the user a sequential execution experience in the debugger.
摘要翻译: 公开了用于促进以分布式,非确定性,无序(即并行)方式运行的程序的串行调试体验的系统,方法和计算机程序产品。 这样的系统,方法和计算机程序产品提供了修改的断点,步进和调用堆栈的组合,这有助于提高无序程序执行的调试体验。 在一个实施例中,任务调度器提供分布式任务图。 然后,用户可以在图的执行中顺序地点击断点,并使用确定性步进(即,步进,逐出和分步功能)从分布式任务图形成逻辑调用堆栈。 这样的实施例允许程序以分布式和并行方式执行,同时在调试器中呈现用户的顺序执行体验。
-
公开(公告)号:US20130173682A1
公开(公告)日:2013-07-04
申请号:US13339184
申请日:2011-12-28
申请人: Marko Radmilac
发明人: Marko Radmilac
IPC分类号: G06F7/483
CPC分类号: G06F7/483 , G06F7/49905
摘要: A process for propagating an error in a floating-point calculation is disclosed. A floating-point error occurring from the floating-point arithmetic calculation is trapped, and a special value is generated. Information regarding the error is stored as a payload of the special value. Program operations are resumed with the special value applied to further calculations dependent on the floating-point arithmetic calculation.
摘要翻译: 公开了一种在浮点计算中传播错误的过程。 从浮点运算计算出现的浮点错误被捕获,并产生一个特殊的值。 关于错误的信息被存储为特殊值的有效载荷。 程序操作恢复,特殊值应用于依赖于浮点运算的进一步计算。
-
-