Parallelization and synchronization of procedures to enable overhead hiding
US10713581B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Sep 2, 2016 |
| Grant date | Jul 14, 2020 |
| Priority date | — |
| Expiry date | Feb 1, 2038 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/52
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A computer-implemented method is provided for hiding overheads on a parallel computing platform. The computer-implemented method includes loading a first kernel overhead and a second kernel overhead in a queue of a second thread, and loading a dummy kernel overhead between the first and second kernel overheads in the queue of second thread. The computer-implemented method further includes loading a waiting process in the queue of a first thread, the waiting process remaining active until a previous kernel of the first and second kernel overheads ends. The computer-implemented method furthers include allocating memory copy overheads related to the previous kernel in the queue of the first thread and allocating a stop process in the queue of the first thread, the stop process configured to stop a dummy kernel, the dummy kernel related to the dummy kernel overhead.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.