BATCH SCHEDULING FUNCTION CALLS OF A TRANSACTIONAL APPLICATION PROGRAMMING INTERFACE (API) PROTOCOL

Register USPTO Patent
Application Number 17954966
Status Pending
Filing Date 2022-09-28
First Publication Date 2023-01-26
Publication Date 2023-01-26
Owner Intel Corporation (USA)
Inventor
  • Grecco, Joseph
  • Bhavani Venkatesan, Mukesh Gangadhar
  • M, Hariharan

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.

IPC Classes  ?