Application programming interfaces for data parallel computing on multiple processors
    11.
    发明授权
    Application programming interfaces for data parallel computing on multiple processors 有权
    用于多个处理器上的数据并行计算的应用程序编程接口

    公开(公告)号:US08806513B2

    公开(公告)日:2014-08-12

    申请号:US13646552

    申请日:2012-10-05

    Abstract: A method and an apparatus for a parallel computing program calling APIs (application programming interfaces) in a host processor to perform a data processing task in parallel among compute units are described. The compute units are coupled to the host processor including central processing units (CPUs) and graphic processing units (GPUs). A program object corresponding to a source code for the data processing task is generated in a memory coupled to the host processor according to the API calls. Executable codes for the compute units are generated from the program object according to the API calls to be loaded for concurrent execution among the compute units to perform the data processing task.

    Abstract translation: 描述了用于在主处理器中调用API(应用程序编程接口)并行计算程序的方法和装置,以在计算单元之间并行地执行数据处理任务。 计算单元耦合到主处理器,包括中央处理单元(CPU)和图形处理单元(GPU)。 根据API调用在与主机处理器耦合的存储器中产生与数据处理任务的源代码相对应的程序对象。 计算单元的可执行代码根据要在计算单元之间并行执行的API调用从程序对象生成以执行数据处理任务。

    Methods and systems to dynamically manage performance states in a data processing system
    12.
    发明授权
    Methods and systems to dynamically manage performance states in a data processing system 有权
    在数据处理系统中动态管理性能状态的方法和系统

    公开(公告)号:US08645740B2

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

    申请号:US11811155

    申请日:2007-06-08

    Abstract: Methods and apparatuses to dynamically manage a performance state of a data processing system are described. The data processing system includes a plurality of components; one or more buses coupled to the plurality of components, and a dynamic performance state manager unit coupled to the components. The dynamic performance state manager unit is configured to receive information about a first plurality of current states of components of the system. The dynamic performance state manager unit is configured to determine a second plurality of required system performance states for the components; and to determine a current system performance state based on the first plurality and the second plurality.

    Abstract translation: 描述了动态管理数据处理系统的性能状态的方法和装置。 数据处理系统包括多个组件; 耦合到多个组件的一个或多个总线,以及耦合到组件的动态性能状态管理器单元。 动态性能状态管理器单元被配置为接收关于系统的组件的第一多个当前状态的信息。 动态性能状态管理器单元被配置为确定组件的第二多个所需的系统性能状态; 并且基于第一多个和第二个多个确定当前的系统性能状态。

    MULTI-DIMENSIONAL THREAD GROUPING FOR MULTIPLE PROCESSORS
    13.
    发明申请
    MULTI-DIMENSIONAL THREAD GROUPING FOR MULTIPLE PROCESSORS 审中-公开
    多处理器的多维螺纹组

    公开(公告)号:US20120320071A1

    公开(公告)日:2012-12-20

    申请号:US13534900

    申请日:2012-06-27

    CPC classification number: G06F9/4843 G06F9/5044 G06F2209/5017 G06F2209/509

    Abstract: A method and an apparatus that determine a total number of threads to concurrently execute executable codes compiled from a single source for target processing units in response to an API (Application Programming Interface) request from an application running in a host processing unit are described. The target processing units include GPUs (Graphics Processing Unit) and CPUs (Central Processing Unit). Thread group sizes for the target processing units are determined to partition the total number of threads according to a multi-dimensional global thread number included in the API request. The executable codes are loaded to be executed in thread groups with the determined thread group sizes concurrently in the target processing units.

    Abstract translation: 描述了响应于来自在主机处理单元中运行的应用的API(应用程序编程接口)请求,确定用于目标处理单元从单个源编译的并行执行可执行代码的总线程数的方法和装置。 目标处理单元包括GPU(图形处理单元)和CPU(中央处理单元)。 根据API请求中包含的多维全局线程号,确定目标处理单元的线程组大小以分配总线程数。 可执行代码被加载以在目标处理单元中并发确定的线程组大小的线程组中执行。

    Multi-dimensional thread grouping for multiple processors
    14.
    发明授权
    Multi-dimensional thread grouping for multiple processors 有权
    多处理器的多维线程分组

    公开(公告)号:US08225325B2

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

    申请号:US12264894

    申请日:2008-11-04

    CPC classification number: G06F9/4843 G06F9/5044 G06F2209/5017 G06F2209/509

    Abstract: A method and an apparatus that determine a total number of threads to concurrently execute executable codes compiled from a single source for target processing units in response to an API (Application Programming Interface) request from an application running in a host processing unit are described. The target processing units include GPUs (Graphics Processing Unit) and CPUs (Central Processing Unit). Thread group sizes for the target processing units are determined to partition the total number of threads according to a multi-dimensional global thread number included in the API request. The executable codes are loaded to be executed in thread groups with the determined thread group sizes concurrently in the target processing units.

    Abstract translation: 描述了响应于来自在主机处理单元中运行的应用的API(应用程序编程接口)请求,确定用于目标处理单元从单个源编译的并行执行可执行代码的总线程数的方法和装置。 目标处理单元包括GPU(图形处理单元)和CPU(中央处理单元)。 根据API请求中包含的多维全局线程号,确定目标处理单元的线程组大小以分配总线程数。 可执行代码被加载以在目标处理单元中并发确定的线程组大小的线程组中执行。

    Method and apparatus for simplifying the decoding of data
    15.
    发明授权
    Method and apparatus for simplifying the decoding of data 失效
    简化数据解码的方法和装置

    公开(公告)号:US08195622B2

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

    申请号:US12770417

    申请日:2010-04-29

    CPC classification number: H04N1/41

    Abstract: The various methods and devices described herein relate to devices which, in at least certain embodiments, may include a method of decoding data or a data stream in a file, which may include checking for a first data portion of a plurality of data portions in the file, the first data portion having a first data value, reading in data from another data portion of the plurality of data portions, decoding or decompressing the data, performing a checksum operation on the decoded data if the first data portion having the first data value is not detected, and skipping a checksum operation on the decoded data if the first data portion having the first data value is detected. In the embodiment, a checksum operation on encoded data may also be skipped. In an embodiment, the first data value may include information or instructions about how a decoder may decode the data and may also include a tag or identifier.

    Abstract translation: 本文描述的各种方法和设备涉及在至少某些实施例中可以包括对文件中的数据或数据流进行解码的方法的装置,其可以包括检查文件中的多个数据部分的第一数据部分 文件,所述第一数据部分具有第一数据值,从所述多个数据部分的另一数据部分读取数据,解码或解压缩数据,如果所述第一数据部分具有所述第一数据值,则对所述解码数据执行校验和操作 并且如果检测到具有第一数据值的第一数据部分,则对解码数据跳过校验和操作。 在本实施例中,还可以跳过对编码数据的校验和操作。 在一个实施例中,第一数据值可以包括关于解码器如何解码数据并且还可以包括标签或标识符的信息或指令。

    METHOD AND APPARATUS FOR SIMPLIFYING THE DECODING OF DATA
    16.
    发明申请
    METHOD AND APPARATUS FOR SIMPLIFYING THE DECODING OF DATA 失效
    简化数据解码的方法和装置

    公开(公告)号:US20100211553A1

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

    申请号:US12770417

    申请日:2010-04-29

    CPC classification number: H04N1/41

    Abstract: The various methods and devices described herein relate to devices which, in at least certain embodiments, may include a method of decoding data or a data stream in a file, which may include checking for a first data portion of a plurality of data portions in the file, the first data portion having a first data value, reading in data from another data portion of the plurality of data portions, decoding or decompressing the data, performing a checksum operation on the decoded data if the first data portion having the first data value is not detected, and skipping a checksum operation on the decoded data if the first data portion having the first data value is detected. In the embodiment, a checksum operation on encoded data may also be skipped. In an embodiment, the first data value may include information or instructions about how a decoder may decode the data and may also include a tag or identifier.

    Abstract translation: 本文描述的各种方法和设备涉及在至少某些实施例中可以包括对文件中的数据或数据流进行解码的方法的设备,其可以包括检查文件中的多个数据部分的第一数据部分 文件,所述第一数据部分具有第一数据值,从所述多个数据部分的另一数据部分读取数据,解码或解压缩数据,如果所述第一数据部分具有所述第一数据值,则对所述解码数据执行校验和操作 并且如果检测到具有第一数据值的第一数据部分,则对解码数据跳过校验和操作。 在本实施例中,还可以跳过对编码数据的校验和操作。 在一个实施例中,第一数据值可以包括关于解码器如何解码数据并且还可以包括标签或标识符的信息或指令。

    Methods and systems to dynamically manage performance states in a data processing system
    17.
    发明申请
    Methods and systems to dynamically manage performance states in a data processing system 有权
    在数据处理系统中动态管理性能状态的方法和系统

    公开(公告)号:US20080307245A1

    公开(公告)日:2008-12-11

    申请号:US11811155

    申请日:2007-06-08

    Abstract: Methods and apparatuses to dynamically manage a performance state of a data processing system are described. The data processing system includes a plurality of components; one or more buses coupled to the plurality of components, and a dynamic performance state manager unit coupled to the components. The dynamic performance state manager unit is configured to receive information about a first plurality of current states of components of the system. The dynamic performance state manager unit is configured to determine a second plurality of required system performance states for the components; and to determine a current system performance state based on the first plurality and the second plurality.

    Abstract translation: 描述了动态管理数据处理系统的性能状态的方法和装置。 数据处理系统包括多个组件; 耦合到多个组件的一个或多个总线,以及耦合到组件的动态性能状态管理器单元。 动态性能状态管理器单元被配置为接收关于系统的组件的第一多个当前状态的信息。 动态性能状态管理器单元被配置为确定组件的第二多个所需的系统性能状态; 并且基于第一多个和第二个多个确定当前的系统性能状态。

    Method and apparatus for simplifying the decoding of data
    18.
    发明申请
    Method and apparatus for simplifying the decoding of data 有权
    简化数据解码的方法和装置

    公开(公告)号:US20080177769A1

    公开(公告)日:2008-07-24

    申请号:US11650712

    申请日:2007-01-07

    CPC classification number: H04N1/41

    Abstract: The various methods and devices described herein relate to devices which, in at least certain embodiments, may include a method of decoding data or a data stream in a file, which may include checking for a first data portion of a plurality of data portions in the file, the first data portion having a first data value, reading in data from another data portion of the plurality of data portions, decoding or decompressing the data, performing a checksum operation on the decoded data if the first data portion having the first data value is not detected, and skipping a checksum operation on the decoded data if the first data portion having the first data value is detected. In the embodiment, a checksum operation on encoded data may also be skipped. In an embodiment, the first data value may include information or instructions about how a decoder may decode the data and may also include a tag or identifier.

    Abstract translation: 本文描述的各种方法和设备涉及在至少某些实施例中可以包括对文件中的数据或数据流进行解码的方法的装置,其可以包括检查文件中的多个数据部分的第一数据部分 文件,所述第一数据部分具有第一数据值,从所述多个数据部分的另一数据部分读取数据,解码或解压缩数据,如果所述第一数据部分具有所述第一数据值,则对所述解码数据执行校验和操作 并且如果检测到具有第一数据值的第一数据部分,则对解码数据跳过校验和操作。 在本实施例中,还可以跳过对编码数据的校验和操作。 在一个实施例中,第一数据值可以包括关于解码器如何解码数据并且还可以包括标签或标识符的信息或指令。

Patent Agency Ranking