Simultaneously displaying multiple call stacks in an interactive debugger
    1.
    发明授权
    Simultaneously displaying multiple call stacks in an interactive debugger 有权
    同时在交互式调试器中显示多个调用堆栈

    公开(公告)号:US08595702B2

    公开(公告)日:2013-11-26

    申请号:US12403578

    申请日:2009-03-13

    IPC分类号: G06F9/44

    摘要: Visual representations of multiple call stacks in a parallel programming system include a stack segments graph constructed by coalescing data from multiple stacks. The graph has nodes that represent stack segments and has arcs between adjacent segments. Similar stack frames are represented by the same node. In a stack prefix view of the graph, arcs are directed from a node representing stack frames to a node representing subsequently executed stack frames. In a method-centered view, an arc is shown between a node representing stack frames of a selected method and a node representing adjacent stack frames. The graph can be based on call stacks of all tasks or all threads, or based on call stacks of tasks or threads flagged by a user. Stack frame, thread, and/or task details are also displayed.

    摘要翻译: 并行编程系统中多个调用堆栈的视觉表示包括通过聚合来自多个堆栈的数据构建的堆栈段图。 该图具有表示堆栈段并具有相邻段之间的弧的节点。 类似的堆栈帧由相同的节点表示。 在图的堆栈前视图中,弧表示从表示堆栈帧的节点到表示随后执行的堆栈帧的节点。 在以方法为中心的视图中,在表示所选方法的堆栈帧的节点和表示相邻堆栈帧的节点之间示出了弧。 该图可以基于所有任务或所有线程的调用堆栈,或者基于用户标记的任务或线程的调用堆栈。 还会显示堆叠框架,线程和/或任务详细信息。

    SIMULTANEOUSLY DISPLAYING MULTIPLE CALL STACKS IN AN INTERACTIVE DEBUGGER
    2.
    发明申请
    SIMULTANEOUSLY DISPLAYING MULTIPLE CALL STACKS IN AN INTERACTIVE DEBUGGER 有权
    同时在交互式调试器中同时显示多个调用堆栈

    公开(公告)号:US20100235815A1

    公开(公告)日:2010-09-16

    申请号:US12403578

    申请日:2009-03-13

    IPC分类号: G06F9/44

    摘要: Visual representations of multiple call stacks in a parallel programming system include a stack segments graph constructed by coalescing data from multiple stacks. The graph has nodes that represent stack segments and has arcs between adjacent segments. Similar stack frames are represented by the same node. In a stack prefix view of the graph, arcs are directed from a node representing stack frames to a node representing subsequently executed stack frames. In a method-centered view, an arc is shown between a node representing stack frames of a selected method and a node representing adjacent stack frames. The graph can be based on call stacks of all tasks or all threads, or based on call stacks of tasks or threads flagged by a user. Stack frame, thread, and/or task details are also displayed.

    摘要翻译: 并行编程系统中多个调用堆栈的视觉表示包括通过聚合来自多个堆栈的数据构建的堆栈段图。 该图具有表示堆栈段并具有相邻段之间的弧的节点。 类似的堆栈帧由相同的节点表示。 在图的堆栈前视图中,弧表示从表示堆栈帧的节点到表示随后执行的堆栈帧的节点。 在以方法为中心的视图中,在表示所选方法的堆栈帧的节点和表示相邻堆栈帧的节点之间示出了弧。 该图可以基于所有任务或所有线程的调用堆栈,或者基于用户标记的任务或线程的调用堆栈。 还会显示堆叠框架,线程和/或任务详细信息。

    Debugging in a cluster processing network
    3.
    发明授权
    Debugging in a cluster processing network 有权
    在群集处理网络中进行调试

    公开(公告)号:US08412984B2

    公开(公告)日:2013-04-02

    申请号:US12944740

    申请日:2010-11-12

    IPC分类号: G06F11/00

    摘要: A technology is described for debugging in a cluster processing network. A scheduler can dispatch a process that is part of the cluster job for execution. Further, a compute node can be used to execute the process dispatched by the scheduler to the compute node. A debugger can be activated in response to an unhandled suspension event in the process on the compute node. In addition, the debugger can send notification messages regarding the unhandled suspension event. A job monitor can receive a notification from the debugger that an unhandled suspension event has occurred. The notification can be displayed to a user via the job monitor.

    摘要翻译: 描述了一种用于在集群处理网络中进行调试的技术。 调度程序可以调度作为集群作业一部分的进程来执行。 此外,可以使用计算节点来执行由调度器发送到计算节点的过程。 响应于计算节点上的进程中的未处理的暂停事件,可以激活调试器。 此外,调试器可以发送关于未处理的暂停事件的通知消息。 作业监视器可以从调试器接收到发生未处理的暂停事件的通知。 该通知可以通过作业监视器显示给用户。

    DEBUGGING IN A CLUSTER PROCESSING NETWORK
    4.
    发明申请
    DEBUGGING IN A CLUSTER PROCESSING NETWORK 有权
    在集群处理网络中进行调试

    公开(公告)号:US20120124426A1

    公开(公告)日:2012-05-17

    申请号:US12944740

    申请日:2010-11-12

    IPC分类号: G06F11/36

    摘要: A technology is described for debugging in a cluster processing network. A scheduler can dispatch a process that is part of the cluster job for execution. Further, a compute node can be used to execute the process dispatched by the scheduler to the compute node. A debugger can be activated in response to an unhandled suspension event in the process on the compute node. In addition, the debugger can send notification messages regarding the unhandled suspension event. A job monitor can receive a notification from the debugger that an unhandled suspension event has occurred. The notification can be displayed to a user via the job monitor.

    摘要翻译: 描述了一种用于在集群处理网络中进行调试的技术。 调度程序可以调度作为集群作业一部分的进程来执行。 此外,可以使用计算节点来执行由调度器发送到计算节点的过程。 响应于计算节点上的进程中的未处理的暂停事件,可以激活调试器。 此外,调试器可以发送关于未处理的暂停事件的通知消息。 作业监视器可以从调试器接收到发生未处理的暂停事件的通知。 该通知可以通过作业监视器显示给用户。

    Debugging in a multi-processing environment by providing debugging information on computer process nodes and messages in a GUI
    5.
    发明授权
    Debugging in a multi-processing environment by providing debugging information on computer process nodes and messages in a GUI 有权
    通过在GUI中提供计算机进程节点和消息的调试信息,在多处理环境中进行调试

    公开(公告)号:US08429553B2

    公开(公告)日:2013-04-23

    申请号:US12944761

    申请日:2010-11-12

    IPC分类号: G06F3/048 G06F9/44 G06F15/177

    摘要: Technology is described for debugging in a multi-processor environment. An example system can include a plurality of process icons representing processes executing on compute nodes. A plurality of relationship arc icons between the process icons can represent messages being sent between source processes and destination processes on the compute nodes. A tabular display control can have rows to display attributes for relationship arc icons representing the messages being sent. In addition, a grouping module can be used to identify groups of messages that are related and to highlight relationship arc icons which are part of a group.

    摘要翻译: 技术被描述为在多处理器环境中进行调试。 示例系统可以包括表示在计算节点上执行的进程的多个进程图标。 处理图标之间的多个关系弧图标可以表示在计算节点上的源处理和目的地处理之间发送的消息。 表格显示控件可以有行来显示表示正在发送的消息的关系弧图标的属性。 此外,分组模块可以用于识别相关联的消息组并且突出显示作为组的一部分的关系弧图标。

    DEBUGGING IN A MULTI-PROCESSING ENVIRONMENT
    6.
    发明申请
    DEBUGGING IN A MULTI-PROCESSING ENVIRONMENT 有权
    在多处理环境中调试

    公开(公告)号:US20120124504A1

    公开(公告)日:2012-05-17

    申请号:US12944761

    申请日:2010-11-12

    IPC分类号: G06F3/048

    摘要: Technology is described for debugging in a multi-processor environment. An example system can include a plurality of process icons representing processes executing on compute nodes. A plurality of relationship arc icons between the process icons can represent messages being sent between source processes and destination processes on the compute nodes. A tabular display control can have rows to display attributes for relationship arc icons representing the messages being sent. In addition, a grouping module can be used to identify groups of messages that are related and to highlight relationship arc icons which are part of a group.

    摘要翻译: 技术被描述为在多处理器环境中进行调试。 示例系统可以包括表示在计算节点上执行的进程的多个进程图标。 处理图标之间的多个关系弧图标可以表示在计算节点上的源处理和目的地处理之间发送的消息。 表格显示控件可以有行来显示表示正在发送的消息的关系弧图标的属性。 此外,分组模块可以用于识别相关联的消息组并且突出显示作为组的一部分的关系弧图标。

    Debugger launch and attach on compute clusters
    7.
    发明授权
    Debugger launch and attach on compute clusters 有权
    调试器启动并附加在计算集群上

    公开(公告)号:US08589885B2

    公开(公告)日:2013-11-19

    申请号:US12894590

    申请日:2010-09-30

    IPC分类号: G06F9/44

    CPC分类号: G06F11/362

    摘要: Launching a debugging process. A method includes at a compute node on a cluster private network, receiving a debug job via a scheduler of a head node from a client on a public network. The head node is connected to both the cluster private network and the public network. The public network is external to the cluster private network. The method further includes beginning processing the debug job, and as a result initiating debugging by starting one or more debugger remote agents at the compute node. The method further includes beginning processing a user job in the presence of the started debugger remote agents at the compute node. The client is informed that the one or more debugger remote agents are ready to debug the user job. A debugger client at the client is connected to the one or more debugger remote agents.

    摘要翻译: 启动调试过程。 一种方法包括在集群专用网络上的计算节点处,经由公共网络上的客户机经由头节点的调度器接收调试作业。 头节点连接到集群专用网络和公共网络。 公共网络在集群专用网络外部。 该方法还包括开始处理调试作业,并且因此通过在计算节点处启动一个或多个调试器远程代理来启动调试。 该方法还包括在计算节点处的启动的调试器远程代理的存在下开始处理用户作业。 通知客户端,一个或多个调试器远程代理程序准备好调试用户作业。 客户机上的调试器客户端连接到一个或多个调试器远程代理。

    Display of data from parallel programming contexts
    8.
    发明授权
    Display of data from parallel programming contexts 有权
    从并行编程环境显示数据

    公开(公告)号:US08689196B2

    公开(公告)日:2014-04-01

    申请号:US12965705

    申请日:2010-12-10

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F11/3636 G06F11/366

    摘要: The display of a debugging interface for use with parallel computing. When a break state has been entered in a particular code context (such as a method) by a particular execution context (such as a thread), related execution contexts are found that were also executing in the particular code context. While in the break state, multiple expressions are then evaluated for each of the execution contexts. The results are then displayed with perhaps navigation controls that allow the results to be efficiently navigated.

    摘要翻译: 用于并行计算的调试接口的显示。 当通过特定执行上下文(例如线程)在特定代码上下文(诸如方法)中输入中断状态时,发现也在特定代码上下文中执行的相关执行上下文。 在中断状态下,然后针对每个执行上下文评估多个表达式。 然后显示结果,可能导航控件可以有效地导航结果。

    DEBUGGER LAUNCH AND ATTACH ON COMPUTE CLUSTERS
    9.
    发明申请
    DEBUGGER LAUNCH AND ATTACH ON COMPUTE CLUSTERS 有权
    调试器启动和连接计算机集群

    公开(公告)号:US20120084753A1

    公开(公告)日:2012-04-05

    申请号:US12894590

    申请日:2010-09-30

    IPC分类号: G06F9/44 G06F9/46 G06F11/36

    CPC分类号: G06F11/362

    摘要: Launching a debugging process. A method includes at a compute node on a cluster private network, receiving a debug job via a scheduler of a head node from a client on a public network. The head node is connected to both the cluster private network and the public network. The public network is external to the cluster private network. The method further includes beginning processing the debug job, and as a result initiating debugging by starting one or more debugger remote agents at the compute node. The method further includes beginning processing a user job in the presence of the started debugger remote agents at the compute node. The client is informed that the one or more debugger remote agents are ready to debug the user job. A debugger client at the client is connected to the one or more debugger remote agents.

    摘要翻译: 启动调试过程。 一种方法包括在集群专用网络上的计算节点处,经由公共网络上的客户机经由头节点的调度器接收调试作业。 头节点连接到集群专用网络和公共网络。 公共网络在集群专用网络外部。 该方法还包括开始处理调试作业,并因此通过在计算节点处启动一个或多个调试器远程代理来启动调试。 该方法还包括在计算节点处的启动的调试器远程代理的存在下开始处理用户作业。 通知客户端,一个或多个调试器远程代理程序准备好调试用户作业。 客户机上的调试器客户端连接到一个或多个调试器远程代理。

    DISPLAY OF DATA FROM PARALLEL PROGRAMMING CONTEXTS
    10.
    发明申请
    DISPLAY OF DATA FROM PARALLEL PROGRAMMING CONTEXTS 有权
    从平行编程语境显示数据

    公开(公告)号:US20120151447A1

    公开(公告)日:2012-06-14

    申请号:US12965705

    申请日:2010-12-10

    IPC分类号: G06F9/44

    CPC分类号: G06F11/3636 G06F11/366

    摘要: The display of a debugging interface for use with parallel computing. When a break state has been entered in a particular code context (such as a method) by a particular execution context (such as a thread), related execution contexts are found that were also executing in the particular code context. While in the break state, multiple expressions are then evaluated for each of the execution contexts. The results are then displayed with perhaps navigation controls that allow the results to be efficiently navigated.

    摘要翻译: 用于并行计算的调试接口的显示。 当通过特定执行上下文(例如线程)在特定代码上下文(诸如方法)中输入中断状态时,发现也在特定代码上下文中执行的相关执行上下文。 在中断状态下,然后针对每个执行上下文评估多个表达式。 然后显示结果,可能导航控件可以有效地导航结果。