SOFTWARE LIBRARIES FOR HETEROGENEOUS PARALLEL PROCESSING PLATFORMS
    1.
    发明申请
    SOFTWARE LIBRARIES FOR HETEROGENEOUS PARALLEL PROCESSING PLATFORMS 审中-公开
    用于异构平行处理平台的软件库

    公开(公告)号:US20130141443A1

    公开(公告)日:2013-06-06

    申请号:US13309203

    申请日:2011-12-01

    IPC分类号: G06F15/80

    CPC分类号: G06F8/41

    摘要: Systems, methods, and media for providing libraries within an OpenCL framework. Library source code is compiled into an intermediate representation and distributed to an end-user computing system. The computing system typically includes a CPU and one or more GPUs. The CPU compiles the intermediate representation of the library into an executable binary targeted to run on the GPUs. The CPU executes a host application, which invokes a kernel from the binary. The CPU retrieves the kernel from the binary and conveys the kernel to a GPU for execution.

    摘要翻译: 用于在OpenCL框架内提供库的系统,方法和媒体。 库源代码被编译为中间表示,并分发给最终用户计算系统。 计算系统通常包括CPU和一个或多个GPU。 CPU将库的中间表示形式编译成可在GPU上运行的可执行二进制文件。 CPU执行主机应用程序,该应用程序从二进制文件调用内核。 CPU从二进制文件中检索内核,并将内核传送到GPU进行执行。

    Spatial filtering of differential motion vectors
    2.
    发明授权
    Spatial filtering of differential motion vectors 有权
    差分运动矢量空间滤波

    公开(公告)号:US08184704B2

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

    申请号:US11951222

    申请日:2007-12-05

    IPC分类号: H04N7/12 H04N11/04 H04N11/02

    摘要: Embodiments include a video data encoding method comprising receiving video input frames, and performing motion estimation on the video received frames. The motion estimation comprises performing a hierarchical motion search to find motion vectors with optimum sum of absolute difference (SAD) values, and performing spatial filtering of the motion vectors, wherein spatial filtering comprises making some pairs of motion vectors the same to achieve a zero differential.

    摘要翻译: 实施例包括视频数据编码方法,包括接收视频输入帧,并对视频接收帧进行运动估计。 运动估计包括执行分层运动搜索以找到具有绝对差(SAD)值的最佳和的运动矢量,以及对运动矢量执行空间滤波,其中空间滤波包括使一些运动矢量对相同以实现零差分 。

    Spatial Filtering of Differential Motion Vectors
    3.
    发明申请
    Spatial Filtering of Differential Motion Vectors 有权
    差分运动矢量空间滤波

    公开(公告)号:US20090147852A1

    公开(公告)日:2009-06-11

    申请号:US11951222

    申请日:2007-12-05

    IPC分类号: H04N7/32

    摘要: Embodiments include a video data encoding method comprising receiving video input frames, and performing motion estimation on the video received frames. The motion estimation comprises performing a hierarchical motion search to find motion vectors with optimum sum of absolute difference (SAD) values, and performing spatial filtering of the motion vectors, wherein spatial filtering comprises making some pairs of motion vectors the same to achieve a zero differential.

    摘要翻译: 实施例包括视频数据编码方法,包括接收视频输入帧,并对视频接收帧进行运动估计。 运动估计包括执行分层运动搜索以找到具有绝对差(SAD)值的最佳和的运动矢量,以及对运动矢量执行空间滤波,其中空间滤波包括使一些运动矢量对相同以实现零差分 。

    Dynamic Bandwidth Determination and Processing Task Assignment for Video Data Processing
    5.
    发明申请
    Dynamic Bandwidth Determination and Processing Task Assignment for Video Data Processing 审中-公开
    视频数据处理的动态带宽确定和处理任务分配

    公开(公告)号:US20110292057A1

    公开(公告)日:2011-12-01

    申请号:US12788259

    申请日:2010-05-26

    IPC分类号: G06F13/14 G06F12/02

    CPC分类号: G06F9/5044

    摘要: A method and apparatus for dynamic bandwidth determination and processing task assignment is disclosed. Embodiments include a video driver/interface that communicates with a video processing application such as a video editor. The video driver/interface is configurable to determine a best configuration of the system in order optimally perform the chosen video processing task. Configuration of a system includes dividing the task into subtasks and assigning the subtasks to processors of the system, including central processing units (CPUs) and graphics processing units (GPUs). Configuration of the system also includes optimizing use of available memory of different kinds.

    摘要翻译: 公开了用于动态带宽确定和处理任务分配的方法和装置。 实施例包括与诸如视频编辑器之类的视频处理应用进行通信的视频驱动器/接口。 视频驱动器/接口可配置为确定系统的最佳配置,以便最佳地执行所选择的视频处理任务。 系统的配置包括将任务划分为子任务,并将子任务分配给系统的处理器,包括中央处理单元(CPU)和图形处理单元(GPU)。 系统的配置还包括优化使用不同种类的可用内存。

    Software Video Encoder with GPU Acceleration
    6.
    发明申请
    Software Video Encoder with GPU Acceleration 有权
    具有GPU加速功能的软件视频编码器

    公开(公告)号:US20090016430A1

    公开(公告)日:2009-01-15

    申请号:US12189060

    申请日:2008-08-08

    IPC分类号: H04N7/12 G06F15/00

    摘要: Embodiments of a software video encoder with GPU acceleration include a software encoder that partitions video processing tasks and assigns them to both a graphics processing unit (GPU) and a central processing unit (CPU). The partitioning and assigning is configurable for operation in different modes. The modes include a mode in which the total time for video processing (such as when transcoding a large existing file) is reduced, a mode in which less CPU cycles are consumed, thus freeing the CPU for other work, ad mode in which the latency of processing (e.g., for video conferencing) is reduced, and a mode in which information from a game or other real-time activity being displayed on the screen is encoded.

    摘要翻译: 具有GPU加速的软件视频编码器的实施例包括分割视频处理任务并将其分配给图形处理单元(GPU)和中央处理单元(CPU)的软件编码器。 分区和分配可配置为在不同模式下运行。 这些模式包括其中减少了视频处理的总时间(诸如对现有文件进行代码转换)的模式,其中消耗较少CPU周期的模式,从而释放CPU用于其他工作,其中延迟的广告模式 的处理(例如,用于视频会议)被减少,并且编码来自游戏或来自屏幕上的其他实时活动的信息的模式。