Event memory assisted synchronization in multi-GPU graphics subsystem
    1.
    发明申请
    Event memory assisted synchronization in multi-GPU graphics subsystem 有权
    事件记忆辅助同步在多GPU图形子系统

    公开(公告)号:US20070091099A1

    公开(公告)日:2007-04-26

    申请号:US11582020

    申请日:2006-10-17

    IPC分类号: G06T1/00

    CPC分类号: G06T15/005 G06F13/102

    摘要: A method and system are disclosed for synchronizing graphics processing events in a multi-GPU computer system. A master GPU renders a first image into a first portion of a master buffer associated with a display interface, and then writes a first predetermined value corresponding to the first image in a first memory unit. A slave GPU renders a second image into a slave buffer, and then transfers the second image to a second portion of the master buffer, and writes a second predetermined value corresponding to the second image in the first memory unit. The first and second predetermined values represent a queuing sequence of the rendered images. The master GPU flips the first image to display only after examining the first predetermined value in the first memory unit, and flips the second image to display only after examining the second predetermined value in the first memory unit.

    摘要翻译: 公开了用于在多GPU计算机系统中同步图形处理事件的方法和系统。 主GPU将第一图像呈现到与显示接口相关联的主缓冲器的第一部分中,然后将对应于第一图像的第一预定值写入第一存储器单元。 从属GPU将第二图像呈现到从属缓冲器中,然后将第二图像传送到主缓冲器的第二部分,并将对应于第二图像的第二预定值写入第一存储器单元。 第一和第二预定值表示渲染图像的排队序列。 主GPU翻转第一图像仅在检查第一存储器单元中的第一预定值之后显示,并且仅在检查第一存储器单元中的第二预定值之后翻转第二图像才显示。

    Event memory assisted synchronization in multi-GPU graphics subsystem
    2.
    发明授权
    Event memory assisted synchronization in multi-GPU graphics subsystem 有权
    事件记忆辅助同步在多GPU图形子系统

    公开(公告)号:US07812849B2

    公开(公告)日:2010-10-12

    申请号:US11582020

    申请日:2006-10-17

    CPC分类号: G06T15/005 G06F13/102

    摘要: A method and system are disclosed for synchronizing graphics processing events in a multi-GPU computer system. A master GPU renders a first image into a first portion of a master buffer associated with a display interface, and then writes a first predetermined value corresponding to the first image in a first memory unit. A slave GPU renders a second image into a slave buffer, and then transfers the second image to a second portion of the master buffer, and writes a second predetermined value corresponding to the second image in the first memory unit. The first and second predetermined values represent a queuing sequence of the rendered images. The master GPU flips the first image to display only after examining the first predetermined value in the first memory unit, and flips the second image to display only after examining the second predetermined value in the first memory unit.

    摘要翻译: 公开了用于在多GPU计算机系统中同步图形处理事件的方法和系统。 主GPU将第一图像呈现到与显示接口相关联的主缓冲器的第一部分中,然后将对应于第一图像的第一预定值写入第一存储器单元。 从属GPU将第二图像呈现到从属缓冲器中,然后将第二图像传送到主缓冲器的第二部分,并将对应于第二图像的第二预定值写入第一存储器单元。 第一和第二预定值表示渲染图像的排队序列。 主GPU翻转第一图像仅在检查第一存储器单元中的第一预定值之后显示,并且仅在检查第一存储器单元中的第二预定值之后翻转第二图像才显示。

    Transparent multi-buffering in multi-GPU graphics subsystem
    3.
    发明申请
    Transparent multi-buffering in multi-GPU graphics subsystem 有权
    多GPU图形子系统中的透明多缓冲

    公开(公告)号:US20070091098A1

    公开(公告)日:2007-04-26

    申请号:US11582019

    申请日:2006-10-17

    IPC分类号: G06T1/00

    CPC分类号: G06T15/005 G06F13/102

    摘要: This invention discloses a method and system for implementing transparent multi-buffering in multi-GPU graphics subsystems. The purpose of multi-buffering is to reduce GPU idle time. In one example, after rendering a first image by a first GPU in a back buffer, the first image is displayed by flipping to the back buffer. After that, the front buffer and back buffer are exchanged, and then shifting the back buffer and internal buffers in a predetermined sequence. A second image is rendered to current back buffer by a second GPU. The second image is displayed by flipping to a current back buffer. After that, the front buffer and back buffer are exchanged again, and shifting the back buffer and internal buffers again.

    摘要翻译: 本发明公开了一种在多GPU图形子系统中实现透明多缓冲的方法和系统。 多缓冲的目的是减少GPU空闲时间。 在一个示例中,在通过后缓冲器中的第一GPU渲染第一图像之后,通过翻转到后缓冲器来显示第一图像。 之后,前缓冲器和后缓冲器被交换,然后以预定顺序移动后缓冲器和内缓冲器。 第二个图像由第二个GPU呈现给当前的后台缓冲区。 第二个图像通过翻转到当前的后台缓冲区来显示。 之后,再次交换前缓冲区和后缓冲区,并再次移回后缓冲区和内部缓冲区。

    Transparent multi-buffering in multi-GPU graphics subsystem
    4.
    发明授权
    Transparent multi-buffering in multi-GPU graphics subsystem 有权
    多GPU图形子系统中的透明多缓冲

    公开(公告)号:US07889202B2

    公开(公告)日:2011-02-15

    申请号:US11582019

    申请日:2006-10-17

    CPC分类号: G06T15/005 G06F13/102

    摘要: This invention discloses a method and system for implementing transparent multi-buffering in multi-GPU graphics subsystems. The purpose of multi-buffering is to reduce GPU idle time. In one example, after rendering a first image by a first GPU in a back buffer, the first image is displayed by flipping to the back buffer. After that, the front buffer and back buffer are exchanged, and then shifting the back buffer and internal buffers in a predetermined sequence. A second image is rendered to current back buffer by a second GPU. The second image is displayed by flipping to a current back buffer. After that, the front buffer and back buffer are exchanged again, and shifting the back buffer and internal buffers again.

    摘要翻译: 本发明公开了一种在多GPU图形子系统中实现透明多缓冲的方法和系统。 多缓冲的目的是减少GPU空闲时间。 在一个示例中,在通过后缓冲器中的第一GPU呈现第一图像之后,通过翻转到后缓冲器来显示第一图像。 之后,前缓冲器和后缓冲器被交换,然后以预定顺序移动后缓冲器和内缓冲器。 第二个图像由第二个GPU呈现给当前的后台缓冲区。 第二个图像通过翻转到当前的后台缓冲区来显示。 之后,再次交换前缓冲区和后缓冲区,并再次移回后缓冲区和内部缓冲区。

    Hardware corrected software vertex shader
    5.
    发明授权
    Hardware corrected software vertex shader 有权
    硬件校正软件顶点着色器

    公开(公告)号:US07817151B2

    公开(公告)日:2010-10-19

    申请号:US11582013

    申请日:2006-10-17

    申请人: Guofeng Zhang

    发明人: Guofeng Zhang

    IPC分类号: G06T15/40 G06F15/16 G06F15/76

    CPC分类号: G06T15/80

    摘要: This invention discloses a method for executing vertex shader in a computer system, the method comprising running software vertex shader for a predetermined vertex shader command in a CPU thread when a GPU is overloaded by vertex shader execution, buffering the output of the software vertex shader, running hardware vertex shader for z-values of the vertex shader command, and replacing z-values from the software vertex shader with the z-values from the hardware vertex shader, wherein the vertex shader overloading can be lessoned yet the vertex shader z-values are consistently transformed by the hardware vertex shader.

    摘要翻译: 本发明公开了一种在计算机系统中执行顶点着色器的方法,该方法包括:当GPU由顶点着色器执行过载时,在CPU线程中运行用于预定顶点着色器命令的软件顶点着色器,缓冲软件顶点着色器的输出, 运行用于顶点着色器命令的z值的硬件顶点着色器,并使用来自硬件顶点着色器的z值替换软件顶点着色器中的z值,其中顶点着色器重载可以被减号,而顶点着色器z值 被硬件顶点着色器一致地变换。

    Dynamics performance testing system
    6.
    发明授权
    Dynamics performance testing system 有权
    动力学性能测试系统

    公开(公告)号:US09588029B2

    公开(公告)日:2017-03-07

    申请号:US14389193

    申请日:2012-03-31

    摘要: A dynamics performance testing system, for use in testing the dynamics performance of an anchor rod or an anchor rode, comprising a main machine and a measurement and control system. The main machine comprises a vertical machine frame (1), a clamping apparatus (3) arranged on the top of the vertical machine frame (1) and used for vertically clamping the top end of a sample (6), where the sample (6) is provided at the bottom end thereof with a tray (61), a drop-hammering apparatus (2) used for being dropped vertically from the vertical machine frame (1) at a set height to impact the tray (61), a lifting apparatus used for lifting the drop-hammering apparatus at the bottom of the vertical machine frame (1) to the set height, and a protection apparatus used for physical protection and isolation to reduce bodily injury and noise. The measurement and control system controls the drop-hammering apparatus to select a parameter for drop-hammering and a process of lifting and dropping. The real-time impact on the tray (61) when the drop-hammering apparatus is dropped vertically is sensed by a force sensor, while real-time impact data received from a sensor device is analyzed, and a test result is outputted. The dynamics performance testing system is provided with versatility while the test result is accurate and reliable.

    摘要翻译: 一种动力学性能测试系统,用于测试锚杆或锚杆的动力学性能,包括主机和测量和控制系统。 主机包括垂直机架(1),夹紧装置(3),其布置在垂直机架(1)的顶部上,用于垂直夹紧样品(6)的顶端,样品(6) )在其底端处设置有托盘(61),用于从垂直机架(1)竖直地垂直设置的落锤打击装置(2)以设定的高度撞击托盘(61),提升 用于将垂直机架(1)底部的落锤装置提升到设定高度的装置,以及用于物理保护和隔离的保护装置,以减轻身体伤害和噪音。 测量和控制系统控制落锤设备选择落锤参数和起降过程。 当跌落锤装置垂直下落时对托盘(61)的实时影响由力传感器感测,同时分析从传感器装置接收的实时影响数据,并输出测试结果。 动态性能测试系统具有多功能性,测试结果准确可靠。

    Method and system for synchronizing parallel engines in a graphics processing unit
    7.
    发明申请
    Method and system for synchronizing parallel engines in a graphics processing unit 有权
    用于在图形处理单元中同步并行引擎的方法和系统

    公开(公告)号:US20070091097A1

    公开(公告)日:2007-04-26

    申请号:US11581973

    申请日:2006-10-17

    申请人: Guofeng Zhang

    发明人: Guofeng Zhang

    IPC分类号: G06T1/00

    CPC分类号: G06T15/005 G06F13/102

    摘要: A method and system are disclosed for synchronizing two or more engines in a graphics processing unit (GPU). When issuing a command to an engine, a central processing unit (CPU) writes an event value representing the command into an element of an event memory associated with the engine. After executing the command, the engine modifies the content of the event memory in order to recognize the completion of the command execution. The CPU acquires the command execution status by reading the modified content of the event memory. With precise knowledge of the command execution status, the CPU can issue commands to various engines independently, hence the engines can run parallel.

    摘要翻译: 公开了用于在图形处理单元(GPU)中同步两个或多个引擎的方法和系统。 当向引擎发出命令时,中央处理单元(CPU)将表示命令的事件值写入与引擎相关联的事件存储器的元素中。 在执行命令之后,引擎修改事件存储器的内容,以便识别命令执行的完成。 CPU通过读取事件存储器的修改内容来获取命令执行状态。 通过对命令执行状态的了解,CPU可以独立地向各种引擎发出命令,因此引擎可以并行运行。

    Method and apparatus for camera tracking
    8.
    发明授权
    Method and apparatus for camera tracking 有权
    相机跟踪方法和装置

    公开(公告)号:US08873802B2

    公开(公告)日:2014-10-28

    申请号:US13447661

    申请日:2012-04-16

    IPC分类号: G06K9/00

    摘要: A camera pose tracking apparatus may track a camera pose based on frames photographed using at least three cameras, may extract and track at least one first feature in multiple-frames, and may track a pose of each camera in each of the multiple-frames based on first features. When the first features are tracked in the multiple-frames, the camera pose tracking apparatus may track each camera pose in each of at least one single-frame based on at least one second feature of each of the at least one single-frame. Each of the at least one second feature may correspond to one of the at least one first feature, and each of the at least one single-frame may be a previous frame of an initial frame of which the number of tracked second features is less than a threshold, among frames consecutive to multiple-frames.

    摘要翻译: 照相机姿态跟踪装置可以基于使用至少三个照相机拍摄的帧来跟踪摄像机姿态,可以提取和跟踪多个帧中的至少一个第一特征,并且可以以多帧为基础跟踪每个摄像机的姿势 在第一个功能。 当在多帧中跟踪第一特征时,相机姿态跟踪装置可以基于至少一个单帧中的每一个的至少一个第二特征来跟踪至少一个单帧中的每一个中的每个相机姿态。 所述至少一个第二特征中的每一个可以对应于所述至少一个第一特征中的一个,并且所述至少一个单帧中的每一个可以是初始帧的先前帧,其中跟踪的第二特征的数量小于 在与多帧连续的帧之间的阈值。

    METHOD AND APPARATUS FOR CAMERA TRACKING
    9.
    发明申请
    METHOD AND APPARATUS FOR CAMERA TRACKING 有权
    摄像机跟踪的方法和装置

    公开(公告)号:US20130182894A1

    公开(公告)日:2013-07-18

    申请号:US13447661

    申请日:2012-04-16

    IPC分类号: G06K9/46

    摘要: A camera pose tracking apparatus may track a camera pose based on frames photographed using at least three cameras, may extract and track at least one first feature in multiple-frames, and may track a pose of each camera in each of the multiple-frames based on first features. When the first features are tracked in the multiple-frames, the camera pose tracking apparatus may track each camera pose in each of at least one single-frame based on at least one second feature of each of the at least one single-frame. Each of the at least one second feature may correspond to one of the at least one first feature, and each of the at least one single-frame may be a previous frame of an initial frame of which the number of tracked second features is less than a threshold, among frames consecutive to multiple-frames.

    摘要翻译: 照相机姿态跟踪装置可以基于使用至少三个照相机拍摄的帧来跟踪摄像机姿态,可以提取和跟踪多个帧中的至少一个第一特征,并且可以以多帧为基础跟踪每个摄像机的姿势 在第一个功能。 当在多帧中跟踪第一特征时,相机姿态跟踪装置可以基于至少一个单帧中的每一个的至少一个第二特征来跟踪至少一个单帧中的每一个中的每个相机姿态。 所述至少一个第二特征中的每一个可以对应于所述至少一个第一特征中的一个,并且所述至少一个单帧中的每一个可以是初始帧的先前帧,其中跟踪的第二特征的数量小于 在与多帧连续的帧之间的阈值。

    METHOD AND APPARATUS FOR RECOVERING DEPTH INFORMATION OF IMAGE
    10.
    发明申请
    METHOD AND APPARATUS FOR RECOVERING DEPTH INFORMATION OF IMAGE 有权
    用于恢复图像深度信息的方法和装置

    公开(公告)号:US20130136299A1

    公开(公告)日:2013-05-30

    申请号:US13434117

    申请日:2012-03-29

    IPC分类号: G06K9/00

    摘要: An image processing apparatus and method may estimate binocular disparity maps of middle views from among a plurality of views through use of images of the plurality of views. The image processing apparatus may detect a moving object from the middle views based on the binocular disparity maps of the frames. Pixels in the middle views may be separated into dynamic pixels and static pixels through detection of the moving object. The image processing apparatus may apply bundle optimization and a local three-dimensional (3D) line model-based temporal optimization to the middle views so as to enhance binocular disparity values of the static pixels and dynamic pixels.

    摘要翻译: 图像处理装置和方法可以通过使用多个视图的图像来估计多个视图中的中间视图的双目视差图。 图像处理装置可以基于帧的双目视差图从中间视图检测移动物体。 通过检测移动物体,中间视图中的像素可以分为动态像素和静态像素。 图像处理装置可以将束优化和基于局部三维(3D)线模型的时间优化应用于中间视图,以便增强静态像素和动态像素的双目视差值。