Batch scheduling function calls of a transactional application programming interface (API) protocol
AssigneeIntel Corporation
InventorsJoseph Grecco, Mukesh Gangadhar Bhavani Venkatesan, Hariharan M
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsJoseph Grecco, Mukesh Gangadhar Bhavani Venkatesan, Hariharan M
Estimating the term…
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.
At least one non-transitory machine-readable medium having stored thereon instructions which, when executed, cause a processing resource of a computer system to:
A method comprising:
A system comprising:
Dependencies are inferred from the claim text.