Invention Grant
- Patent Title: Deterministic parallelization through atomic task computation
-
Application No.: US14056942Application Date: 2013-10-18
-
Publication No.: US10223173B2Publication Date: 2019-03-05
- Inventor: Tobias Achterberg , Daniel Junglas , Roland Wunderling
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Shutts & Bowen LLP
- Agent Steven M. Greenberg, Esq.
- Main IPC: G06F9/52
- IPC: G06F9/52

Abstract:
A method for deterministic locking in a parallel computing environment is provided. The method includes creating a data structure in memory of a computer for a shared resource. The data structure encapsulates a reference to an owner of a lock for the shared resource and a queue of threads able to seek exclusive access to the shared resource. The queue in turn includes different entries, each entry including an identifier for a corresponding one of the threads and a deterministic time computed for the corresponding one of the threads from a count of memory accesses occurring in the corresponding one of the threads. Consequently, a thread can be selected from the queue to receive ownership of the lock and exclusive access to the shared resource based upon a deterministic time for the selected thread as compared to other deterministic times for others of the threads in the queue, for example, a lowest deterministic time.
Public/Granted literature
- US20140047455A1 DETERMINISTIC PARALLELIZATION THROUGH ATOMIC TASK COMPUTATION Public/Granted day:2014-02-13
Information query