Graphical processing unit (GPU) arrays providing high computational capabilities in a computing environment
    2.
    发明授权
    Graphical processing unit (GPU) arrays providing high computational capabilities in a computing environment 有权
    在计算环境中提供高计算能力的图形处理单元(GPU)阵列

    公开(公告)号:US08935682B2

    公开(公告)日:2015-01-13

    申请号:US14020372

    申请日:2013-09-06

    CPC classification number: G06F8/41 G06F9/5072

    Abstract: A device initiates a technical computing environment (TCE), and receives, via the TCE, a program command that permits the TCE to access a graphical processing unit that is remote to the device, where the program command permits the TCE to seamlessly transfer data to the remote GPU. The device transforms, via the TCE, the program command into a program command that is executable by the remote GPU, and provides the transformed program command to the remote GPU for execution. The device also receives, from the remote GPU, one or more results associated with execution of the transformed program command by the remote GPU, and utilizes the one or more results via the TCE.

    Abstract translation: 设备启动技术计算环境(TCE),并通过TCE接收允许TCE访问远离设备的图形处理单元的程序命令,其中程序命令允许TCE将数据无缝传输到 远程GPU。 该设备通过TCE将程序命令转换为可由远程GPU执行的程序命令,并将转换后的程序命令提供给远程GPU进行执行。 该设备还从远程GPU接收与远程GPU执行变换的程序命令相关联的一个或多个结果,并且经由TCE利用一个或多个结果。

    Saving and loading graphical processing unit (GPU) arrays providing high computational capabilities in a computing environment
    3.
    发明授权
    Saving and loading graphical processing unit (GPU) arrays providing high computational capabilities in a computing environment 有权
    保存和加载在计算环境中提供高计算能力的图形处理单元(GPU)阵列

    公开(公告)号:US08949807B2

    公开(公告)日:2015-02-03

    申请号:US14041639

    申请日:2013-09-30

    CPC classification number: G06T1/20 G06F9/5072

    Abstract: A device receives, via a technical computing environment, a program that includes a parallel construct and a command to be executed by graphical processing units, and analyzes the program. The device also creates, based on the parallel construct and the analysis, one or more instances of the command to be executed in parallel by the graphical processing units, and transforms, via the technical computing environment, the one or more command instances into one or more command instances that are executable by the graphical processing units. The device further allocates the one or more transformed command instances to the graphical processing units for parallel execution, and receives, from the graphical processing units, one or more results associated with parallel execution of the one or more transformed command instances by the graphical processing units.

    Abstract translation: 设备通过技术计算环境接收包括由图形处理单元执行的并行结构和命令的程序,并分析该程序。 设备还基于并行构造和分析创建要由图形处理单元并行执行的命令的一个或多个实例,并且经由技术计算环境将一个或多个命令实例转换为一个或多个命令实例 更多可由图形处理单元执行的命令实例。 所述设备还将所述一个或多个变换的命令实例分配给所述图形处理单元用于并行执行,并且从所述图形处理单元接收与所述图形处理单元的所述一个或多个变换的命令实例的并行执行相关联的一个或多个结果 。

    PARALLEL IMPLEMENTATION OF MAXIMUM A POSTERIORI PROBABILITY DECODER
    4.
    发明申请
    PARALLEL IMPLEMENTATION OF MAXIMUM A POSTERIORI PROBABILITY DECODER 审中-公开
    并行执行最大的一个POSTERIORI概率解码器

    公开(公告)号:US20140046995A1

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

    申请号:US14057132

    申请日:2013-10-18

    Abstract: A MAP decoder may be implemented in parallel. In one implementation, a device may receive an input array that represents received encoded data and calculate, in parallel, a series of transition matrices from the input array. The device may further calculate, in parallel, products of the cumulative products of the series of transition matrices and an initialization vector. The device may further calculate, in parallel and based on the products of the cumulative products of the series of transition matrices and the initialization vector, an output array that corresponds to a decoded version of the received encoded data in the input array.

    Abstract translation: 可以并行地实现MAP解码器。 在一个实现中,设备可以接收表示接收的编码数据的输入阵列,并且平行地计算来自输入阵列的一系列转移矩阵。 该装置还可以并行地计算一系列转移矩阵的累积乘积和初始化向量的乘积。 该装置可以并行地并且基于一系列转移矩阵和初始化向量的累积乘积的乘积进一步计算与输入阵列中接收到的编码数据的解码版本相对应的输出阵列。

    Folding pair of adjacent indices based on optimum quantity of induces for parallel processing
    5.
    发明授权
    Folding pair of adjacent indices based on optimum quantity of induces for parallel processing 有权
    基于用于并行处理的最佳诱导量的折叠对相邻索引

    公开(公告)号:US09519671B1

    公开(公告)日:2016-12-13

    申请号:US14512088

    申请日:2014-10-10

    Abstract: A method comprising receiving data, where the data includes one or more elements, the data is associated with a first set of indices, and the first set of indices references the one or more elements. The method may further include folding a plurality of indices into a single index, where the single index references the one or more elements of the received data that were referenced by the plurality of indices, the folding generates a second set of indices, and the folding is performed when concurrent process threads are not generated based on the first set of indices. The method may further include determining whether concurrent process threads should be generated based on the second set of indices and generating the concurrent process threads for the second set of indices when the determining determines that the concurrent process threads should be generated based on the second set of indices.

    Abstract translation: 一种方法,包括接收数据,其中所述数据包括一个或多个元素,所述数据与第一组索引相关联,并且所述第一组索引引用所述一个或多个元素。 该方法还可以包括将多个索引折叠成单个索引,其中单个索引引用由多个索引引用的接收数据的一个或多个元素,折叠生成第二组索引,并且折叠 是基于第一组索引不生成并发进程线程时执行的。 该方法还可以包括确定是否应当基于第二组索引来生成并行进程线程,并且当确定确定基于第二组索引生成并行进程线程时,为第二组索引生成并发进程线程 指数。

    State management for task queues
    6.
    发明授权
    State management for task queues 有权
    任务队列的状态管理

    公开(公告)号:US09244652B1

    公开(公告)日:2016-01-26

    申请号:US13964803

    申请日:2013-08-12

    CPC classification number: H04L29/08135 G06F9/5038 G06F9/5066 G06F2209/5017

    Abstract: A client device may receive information that identifies tasks to be performed by worker devices. The tasks may include at least one task that is to be performed by all worker devices, and may include at least one task that is to be performed by one worker device. The client device may identify, based on the information that identifies the tasks, an order and dependencies associated with performing the tasks. The client device may determine a task, of the tasks, to be performed by a work device, of the worker devices, based on the order and the dependencies. The client device may send, to the worker device, information associated with performing the task, and may receive, from the worker device, an indication that the task has been performed. The client device may determine, based on the order and the dependencies, another task to be performed by the worker device.

    Abstract translation: 客户端设备可以接收标识由工作设备执行的任务的信息。 任务可以包括要被所有工作设备执行的至少一个任务,并且可以包括由一个工作设备执行的至少一个任务。 客户端设备可以基于识别任务的信息来识别与执行任务相关联的顺序和依赖性。 客户端设备可以基于顺序和依赖性来确定工作设备将由作业设备执行的任务的任务。 客户端设备可以向工作设备发送与执行任务相关联的信息,并且可以从工作设备接收已经执行了任务的指示。 客户端设备可以基于顺序和依赖性来确定要由作业设备执行的另一任务。

Patent Agency Ranking