Identification and translation of program code executable by a graphical processing unit (GPU)
    1.
    发明授权
    Identification and translation of program code executable by a graphical processing unit (GPU) 有权
    由图形处理单元(GPU)执行的程序代码的识别和翻译

    公开(公告)号:US09122488B2

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

    申请号:US14317066

    申请日:2014-06-27

    CPC classification number: G06F8/41 G06F8/456

    Abstract: A device receives program code, and receives size/type information associated with inputs to the program code. The device determines, prior to execution of the program code and based on the input size/type information, a portion of the program code that is executable by a graphical processing unit (GPU), and determines, prior to execution of the program code and based on the input size/type information, a portion of the program code that is executable by a central processing unit (CPU). The device compiles the GPU-executable portion of the program code to create a compiled GPU-executable portion of the program code, and compiles the CPU-executable portion of the program code to create a compiled CPU-executable portion of the program code. The device provides, to the GPU for execution, the compiled GPU-executable portion of the program code, and provides, to the CPU for execution, the compiled CPU-executable portion of the program code.

    Abstract translation: 设备接收程序代码,并接收与程序代码的输入相关联的大小/类型信息。 该装置在执行程序代码之前并且基于输入的大小/类型信息确定可由图形处理单元(GPU)执行的程序代码的一部分,并且在执行程序代码和 基于输入尺寸/类型信息,可由中央处理单元(CPU)执行的程序代码的一部分。 该装置编译程序代码的GPU可执行部分以创建程序代码的编译GPU可执行部分,并且编译程序代码的CPU可执行部分以创建程序代码的编译CPU可执行部分。 该设备向GPU提供用于执行的编译的GPU可执行部分的程序代码,并且向CPU执行程序代码的编译的CPU可执行部分。

    Big data read-write reduction
    2.
    发明授权

    公开(公告)号:US10684781B1

    公开(公告)日:2020-06-16

    申请号:US15216493

    申请日:2016-07-21

    Abstract: A device may include one or more processors. The device may receive program code that identifies operations to be performed with regard to a data set to determine an output value. The device may identify a plurality of read operations corresponding to the operations. The plurality of read operations may be performed to obtain respective inputs of the operations. The device may generate a first data structure that identifies the operations and the plurality of read operations. The device may identify two or more operations, of the operations, that receive a particular input. The device may generate a second data structure that includes a combined operation. The combined operation may be generated based on the two or more operations, and may be associated with fewer read operations than the two or more operations. The device may determine the output value based on the second data structure.

    Methods and system for distributing technical computing tasks to technical computing workers
    3.
    发明授权
    Methods and system for distributing technical computing tasks to technical computing workers 有权
    将技术计算任务分配给技术计算人员的方法和系统

    公开(公告)号:US09507634B1

    公开(公告)日:2016-11-29

    申请号:US14266162

    申请日:2014-04-30

    CPC classification number: G06F9/4881 G06F9/5072

    Abstract: A method and system is disclosed for providing a distributed technical computing environment for distributing technical computing tasks from a technical computing client to technical computing workers for execution of the tasks on one or more computers systems. Tasks can be defined on a technical computing client, and the tasks organized into jobs. The technical computing client can directly distribute tasks to one or more technical computing workers. Furthermore, the technical computing client can submit tasks, or jobs comprising tasks, to an automatic task distribution mechanism that distributes the tasks automatically to one or more technical computing workers providing technical computing services. The technical computing worker performs technical computing of tasks and the results of the execution of tasks may be provided to the technical computing client.

    Abstract translation: 公开了一种用于提供分布式技术计算环境的方法和系统,用于将技术计算任务从技术计算客户端分发给技术计算人员,以在一个或多个计算机系统上执行任务。 可以在技术计算客户端上定义任务,并将任务组织成工作。 技术计算客户端可以直接将任务分配给一个或多个技术计算人员。 此外,技术计算客户机可以将任务或包括任务的任务提交给自动任务分配机制,该自动任务分配机制将自动分配任务到提供技术计算服务的一个或多个技术计算人员。 技术计算工作者执行任务的技术计算,并且可以向技术计算客户端提供任务的执行结果。

    Graphical processing unit (GPU) arrays providing high computational capabilities in a computing environment
    4.
    发明授权
    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利用一个或多个结果。

Patent Agency Ranking