发明名称 Method For Simplified Task-based Runtime For Efficient Parallel Computing
摘要 Aspects include computing devices, systems, and methods for implementing scheduling and execution of lightweight kernels as simple tasks directly by a thread without setting up a task structure. A computing device may determine whether a task pointer in a task queue is a simple task pointer for the lightweight kernel. The computing device may schedule a first simple task for the lightweight kernel for execution by the thread. The computing device may retrieve, from an entry of a simple task table, a kernel pointer for the lightweight kernel. The entry in the simple task table may be associated with the simple task pointer. The computing device may directly execute the lightweight kernel as the simple task.
申请公布号 US2017031728(A1) 申请公布日期 2017.02.02
申请号 US201614992268 申请日期 2016.01.11
申请人 QUALCOMM Incorporated 发明人 Zhao Han;Montesinos Ortego Pablo;Raman Arun;Robatmili Behnam;Cascaval Gheorghe Calin
分类号 G06F9/52 主分类号 G06F9/52
代理机构 代理人
主权项 1. A method of scheduling and executing lightweight kernels in a computing device, comprising: determining whether a first task pointer in a task queue is a simple task pointer for a lightweight kernel; scheduling a first simple task for the lightweight kernel for execution by a first thread in response to determining that the first task pointer is a simple task pointer; retrieving a kernel pointer for the lightweight kernel from an entry of a simple task table, wherein the entry is associated with the simple task pointer; and directly executing the lightweight kernel as the first simple task.
地址 San Diego CA US