Dynamic computational acceleration using a heterogeneous hardware infrastructure

    公开(公告)号:US10942716B1

    公开(公告)日:2021-03-09

    申请号:US16526485

    申请日:2019-07-30

    Abstract: An example method includes, during execution of a software application in a computing system comprising a plurality of processing units, identifying platform-independent instructions that are configured to perform at least one computational task, wherein the plurality of processing units comprises a heterogeneous group, and wherein the platform-independent instructions have a format that is not specific to any particular processing unit in the plurality of processing units, determining one or more scheduling criteria that are associated with the platform-independent instructions, and selecting, from the heterogeneous group of processing units and based on the scheduling criteria, a processing unit to perform the at least one computational task. The example method further includes converting the platform-independent instructions into platform-dependent instructions, wherein the platform-dependent instructions have a format that is specific to the selected processing unit, and executing, by the selected processing unit, the platform-dependent instructions to perform the at least one computational task.

    DYNAMIC COMPUTATIONAL ACCELERATION USING A HETEROGENEOUS HARDWARE INFRASTRUCTURE
    3.
    发明申请
    DYNAMIC COMPUTATIONAL ACCELERATION USING A HETEROGENEOUS HARDWARE INFRASTRUCTURE 有权
    使用异构硬件基础设施的动态计算加速

    公开(公告)号:US20160371081A1

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

    申请号:US14741399

    申请日:2015-06-16

    Abstract: An example method includes, during execution of a software application in a computing system comprising a plurality of processing units, identifying platform-independent instructions that are configured to perform at least one computational task, wherein the plurality of processing units comprises a heterogeneous group, and wherein the platform-independent instructions have a format that is not specific to any particular processing unit in the plurality of processing units, determining one or more scheduling criteria that are associated with the platform-independent instructions, and selecting, from the heterogeneous group of processing units and based on the scheduling criteria, a processing unit to perform the at least one computational task. The example method further includes converting the platform-independent instructions into platform-dependent instructions, wherein the platform-dependent instructions have a format that is specific to the selected processing unit, and executing, by the selected processing unit, the platform-dependent instructions to perform the at least one computational task.

    Abstract translation: 示例性方法包括在包括多个处理单元的计算系统中执行软件应用期间,识别被配置为执行至少一个计算任务的平台无关指令,其中所述多个处理单元包括异构组,以及 其中所述与平台无关的指令具有不是特定于所述多个处理单元中的任何特定处理单元的格式,确定与所述平台无关指令相关联的一个或多个调度准则,以及从所述异构处理组 单元,并且基于所述调度标准,执行所述至少一个计算任务的处理单元。 该示例性方法还包括将平台无关指令转换为平台相关指令,其中平台相关指令具有特定于所选择的处理单元的格式,并且由所选择的处理单元执行平台相关指令 执行至少一个计算任务。

    Dynamic computational acceleration using a heterogeneous hardware infrastructure

    公开(公告)号:US10372428B1

    公开(公告)日:2019-08-06

    申请号:US15989064

    申请日:2018-05-24

    Abstract: An example method includes, during execution of a software application in a computing system comprising a plurality of processing units, identifying platform-independent instructions that are configured to perform at least one computational task, wherein the plurality of processing units comprises a heterogeneous group, and wherein the platform-independent instructions have a format that is not specific to any particular processing unit in the plurality of processing units, determining one or more scheduling criteria that are associated with the platform-independent instructions, and selecting, from the heterogeneous group of processing units and based on the scheduling criteria, a processing unit to perform the at least one computational task. The example method further includes converting the platform-independent instructions into platform-dependent instructions, wherein the platform-dependent instructions have a format that is specific to the selected processing unit, and executing, by the selected processing unit, the platform-dependent instructions to perform the at least one computational task.

    Dynamic computational acceleration using a heterogeneous hardware infrastructure

    公开(公告)号:US09983857B2

    公开(公告)日:2018-05-29

    申请号:US14741399

    申请日:2015-06-16

    Abstract: An example method includes, during execution of a software application in a computing system comprising a plurality of processing units, identifying platform-independent instructions that are configured to perform at least one computational task, wherein the plurality of processing units comprises a heterogeneous group, and wherein the platform-independent instructions have a format that is not specific to any particular processing unit in the plurality of processing units, determining one or more scheduling criteria that are associated with the platform-independent instructions, and selecting, from the heterogeneous group of processing units and based on the scheduling criteria, a processing unit to perform the at least one computational task. The example method further includes converting the platform-independent instructions into platform-dependent instructions, wherein the platform-dependent instructions have a format that is specific to the selected processing unit, and executing, by the selected processing unit, the platform-dependent instructions to perform the at least one computational task.

Patent Agency Ranking