-
1.
公开(公告)号:US20230214284A1
公开(公告)日:2023-07-06
申请号:US17973328
申请日:2022-10-25
Applicant: Intel Corporation
Inventor: Joseph Grecco , Mukesh Gangadhar Bhavani Venkatesan , Hariharan M
IPC: G06F9/54
CPC classification number: G06F9/547
Abstract: Embodiments described herein are generally directed to improving performance of a transactional API protocol by scheduling function calls based on data dependencies. In an example, a function associated with the transactional API is received that is to be carried out by an executer on behalf of an application. It is determined whether the function has a dependency on a value that is invalid. If so, execution of the function is delayed by causing a function ID of the function to be queued for a global memory reference associated with the value. After the value becomes valid, the function is caused to be executed by the executer. When the first function is determined to have no such dependency, the function may be immediately scheduled for execution by the executer without delay.
-
公开(公告)号:US20230048915A1
公开(公告)日:2023-02-16
申请号:US17968589
申请日:2022-10-18
Applicant: Intel Corporation
Inventor: Pradeep Pappachan , Sujoy Sen , Joseph Grecco , Mukesh Gangadhar Bhavani Venkatesan , Reshma Lal
IPC: G06F9/54
Abstract: A method of offloading performance of a workload includes receiving, on a first computing system acting as an initiator, a first function call from a caller, the first function call to be executed by an accelerator on a second computing system acting as a target, the first computing system coupled to the second computing system by a network; determining a type of the first function call; and generating a list of parameter values of the first function call.
-
3.
公开(公告)号:US20230026206A1
公开(公告)日:2023-01-26
申请号:US17954966
申请日:2022-09-28
Applicant: Intel Corporation
Inventor: Joseph Grecco , Mukesh Gangadhar Bhavani Venkatesan , Hariharan M
IPC: G06F9/54
Abstract: Embodiments described herein are generally directed to improving performance of a transactional API protocol by batch scheduling data dependent functions. In an example, a prescribed sequence of function calls associated with a transactional application programming interface (API) is received that is to be carried out by an executer (e.g., a compute service or a second processing resource remote from a first processing resource with which an application is associated) to perform an atomic unit of work on behalf of the application. Transport latency over an interconnect between the application and the executer is reduced by: (i) creating a batch representing the prescribed sequence of function calls in a form of a list of function descriptors in which variable arguments of the prescribed sequence of function calls are replaced with corresponding global memory references; and (ii) transmitting the batch via the interconnect as a single message.
-
公开(公告)号:US20210318920A1
公开(公告)日:2021-10-14
申请号:US17304820
申请日:2021-06-25
Applicant: Intel Corporation
Inventor: Pradeep Pappachan , Sujoy Sen , Joseph Grecco , Mukesh Gangadhar Bhavani Venkatesan , Reshma Lal
IPC: G06F9/54
Abstract: A method of offloading performance of a workload includes receiving, on a first computing system acting as an initiator, a first function call from a caller, the first function call to be executed by an accelerator on a second computing system acting as a target, the first computing system coupled to the second computing system by a network; determining a type of the first function call; and generating a list of parameter values of the first function call.
-
公开(公告)号:US20180331900A1
公开(公告)日:2018-11-15
申请号:US15592799
申请日:2017-05-11
Applicant: Intel Corporation
Inventor: Utkarsh Y. Kakaiya , Joshua D. Fender , Joseph Grecco , Prashant Sethi , Nagabhushan Chitlur , Pratik M. Marolia , Henry M. Mitchel
CPC classification number: H04L41/0813 , G06F9/455 , H04L12/40
Abstract: An embodiment of a device manager apparatus may include a request processor to process a request for a reconfiguration of a reconfigurable device, a configuration controller communicatively coupled to the request processor to reconfigure the reconfigurable device based on the request, and a pseudo-device manager communicatively coupled to the request processor to create a pseudo device based on the request which corresponds to a functionality of the reconfiguration.
-
公开(公告)号:US11537457B2
公开(公告)日:2022-12-27
申请号:US17304820
申请日:2021-06-25
Applicant: Intel Corporation
Inventor: Pradeep Pappachan , Sujoy Sen , Joseph Grecco , Mukesh Gangadhar Bhavani Venkatesan , Reshma Lal
IPC: G06F9/54
Abstract: A method of offloading performance of a workload includes receiving, on a first computing system acting as an initiator, a first function call from a caller, the first function call to be executed by an accelerator on a second computing system acting as a target, the first computing system coupled to the second computing system by a network; determining a type of the first function call; and generating a list of parameter values of the first function call.
-
7.
公开(公告)号:US20200004712A1
公开(公告)日:2020-01-02
申请号:US16236255
申请日:2018-12-28
Applicant: Intel Corporation
Inventor: Susanne M. Balle , Evan Custodio , Francesc Guim Bernat , Sujoy Sen , Slawomir Putyrski , Paul Dormitzer , Joseph Grecco
Abstract: Technologies for providing I/O channel abstraction for accelerator device kernels include an accelerator device comprising circuitry to obtain availability data indicative of an availability of one or more accelerator device kernels in a system, including one or more physical communication paths to each accelerator device kernel. The circuitry is also configured to determine whether to establish a logical communication path between a kernel of the present accelerator device and another accelerator device kernel and establish, in response to a determination to establish the logical communication path as a function of the obtained availability data, the logical communication path between the kernel of the present accelerator device and the other accelerator device kernel.
-
公开(公告)号:US20200341810A1
公开(公告)日:2020-10-29
申请号:US16392822
申请日:2019-04-24
Applicant: Intel Corporation
Inventor: Narayan Ranganathan , Sujoy Sen , Joseph Grecco , Slawomir Putyrski
IPC: G06F9/50
Abstract: Technologies for providing an accelerator device discovery service include a device having circuitry configured to obtain, from a discovery service, availability data indicative of a set of accelerator devices available to assist in the execution of a workload. The circuitry is also configured to select, as a function of the availability data, one or more target accelerator devices to assist in the execution of the workload, and execute the workload with the one or more target accelerator devices.
-
9.
公开(公告)号:US10678737B2
公开(公告)日:2020-06-09
申请号:US16235982
申请日:2018-12-28
Applicant: Intel Corporation
Inventor: Susanne M. Balle , Slawomir Putyrski , Joseph Grecco , Evan Custodio , Francesc Guim Bernat
IPC: G06F13/40 , G06F9/4401
Abstract: Technologies for providing dynamic communication path modification for accelerator device kernels include an accelerator device comprising circuitry to obtain initial availability data indicative of an availability of one or more accelerator device kernels in a system, including one or more physical communication paths to each accelerator device kernel. The circuitry is also to produce, as a function of the initial availability data, a connectivity matrix indicative of the physical communication paths and a logical communication path defined by one or more of the physical communication paths between a kernel of the present accelerator device and a target accelerator device kernel. Additionally, the circuitry is to obtain updated availability data indicative of a subsequent availability of each accelerator device kernel and update, as a function of the updated availability data, the connectivity matrix to modify the logical communication path.
-
10.
公开(公告)号:US20190138481A1
公开(公告)日:2019-05-09
申请号:US16235982
申请日:2018-12-28
Applicant: Intel Corporation
Inventor: Susanne M. Balle , Slawomir Putyrski , Joseph Grecco , Evan Custodio , Francesc Guim Bernat
IPC: G06F13/40
CPC classification number: G06F13/4027 , G06F9/4401
Abstract: Technologies for providing dynamic communication path modification for accelerator device kernels include an accelerator device comprising circuitry to obtain initial availability data indicative of an availability of one or more accelerator device kernels in a system, including one or more physical communication paths to each accelerator device kernel. The circuitry is also to produce, as a function of the initial availability data, a connectivity matrix indicative of the physical communication paths and a logical communication path defined by one or more of the physical communication paths between a kernel of the present accelerator device and a target accelerator device kernel. Additionally, the circuitry is to obtain updated availability data indicative of a subsequent availability of each accelerator device kernel and update, as a function of the updated availability data, the connectivity matrix to modify the logical communication path.
-
-
-
-
-
-
-
-
-