PREPARING PARALLEL TASKS TO USE A SYNCHRONIZATION REGISTER

Patent №

US 9,104,501

Granted

2015-08-11

Filed 2012

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13707621

A job may be divided into multiple tasks that may execute in parallel on one or more compute nodes. The tasks executing on the same compute node may be coordinated using barrier synchronization. However, to perform barrier synchronization, the tasks use (or attach) to a barrier synchronization register which establishes a common checkpoint for each of the tasks. A leader task may use a shared memory region to publish to follower tasks the location of the barrier synchronization register—i.e., a barrier synchronization register ID. The follower tasks may then monitor the shared memory to determine the barrier synchronization register ID. The leader task may also use a count to ensure all the tasks attach to the BSR. This advantageously avoids any task-to-task communication which may reduce overhead and improve performance.

AI hardwareG06F 9/52G06F 9/522

AI classification

AI hardware1.00
Machine learning0.01
Natural language0.01
Knowledge representation0.00
Evolutionary computation0.00
Planning0.00
Speech0.00
Vision0.00

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 294220943

Assignors

JEA, TSAI-YANG, LEPERA, WILLIAM P., XUE, HANHONG, ZHANG, ZHI

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC