Serial debugging experience for parallel programs
    11.
    发明授权
    Serial debugging experience for parallel programs 有权
    并行程序的串行调试经验

    公开(公告)号: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.

    摘要翻译: 公开了用于促进以分布式,非确定性,无序(即并行)方式运行的程序的串行调试体验的系统,方法和计算机程序产品。 这样的系统,方法和计算机程序产品提供了修改的断点,步进和调用堆栈的组合,这有助于提高无序程序执行的调试体验。 在一个实施例中,任务调度器提供分布式任务图。 然后,用户可以在图的执行中顺序地点击断点,并使用确定性步进(即,步进,逐出和分步功能)从分布式任务图形成逻辑调用堆栈。 这样的实施例允许程序以分布式和并行方式执行,同时在调试器中呈现用户的顺序执行体验。

    Serial Debugging Experience for Parallel Programs
    12.
    发明申请
    Serial Debugging Experience for Parallel Programs 有权
    并行程序的串行调试经验

    公开(公告)号: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.

    摘要翻译: 公开了用于促进以分布式,非确定性,无序(即并行)方式运行的程序的串行调试体验的系统,方法和计算机程序产品。 这样的系统,方法和计算机程序产品提供了修改的断点,步进和调用堆栈的组合,这有助于提高无序程序执行的调试体验。 在一个实施例中,任务调度器提供分布式任务图。 然后,用户可以在图的执行中顺序地点击断点,并使用确定性步进(即,步进,逐出和分步功能)从分布式任务图形成逻辑调用堆栈。 这样的实施例允许程序以分布式和并行方式执行,同时在调试器中呈现用户的顺序执行体验。

    FLOATING-POINT ERROR PROPAGATION IN DATAFLOW
    13.
    发明申请
    FLOATING-POINT ERROR PROPAGATION IN DATAFLOW 审中-公开
    数据流中浮点错误传播

    公开(公告)号: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.

    摘要翻译: 公开了一种在浮点计算中传播错误的过程。 从浮点运算计算出现的浮点错误被捕获,并产生一个特殊的值。 关于错误的信息被存储为特殊值的有效载荷。 程序操作恢复,特殊值应用于依赖于浮点运算的进一步计算。