IP Library Granted Patent US 9,571,367
Granted Patent B2
US 9,571,367 · App. 15/053,254 · Granted Feb 14, 2017

Selection of message passing collectives in presence of system noise

Inventors: Saurav K. Jha (Madhubani, IN); Nysal Jan K. A. (Bangalore, IN); Saumil G. Merchant (Bengaluru, IN); Giridhar M. Prabhakar (Bangalore, IN)
Assignee: International Business Machines Corporation
H04L43/087G06F9/546H04L43/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,571,367
App. No.
15/053,254
Granted
Feb 14, 2017
Kind
B2
Abstract

Consideration of system jitter in selecting a “message passing collectives algorithm” used in a message passing interface. A set of multiple message passing collectives algorithms are ranked against each other with at least some consideration of relative jitter-related performance as between the algorithms. The consideration of jitter includes consideration of “system jitter” (OS jitter and/or network jitter). In some embodiments, multiple rankings are performed for different levels of system jitter.

Claims (10)

1. A computer-implemented method comprising:

providing a plurality of message passing collectives algorithms;

evaluating each algorithm of the plurality of message passing collectives algorithms for performance when subject to at least one type(s) of jitter to obtain jitter evaluations;

ranking the plurality of message passing collectives algorithms relative to each other based upon the jitter evaluations to obtain a first ranking;

selecting, at runtime, a first message passing collectives algorithm from the plurality of message passing collectives algorithm, where the selection is based, at least in part, on the first ranking;

performing message passing using the first message passing collectives algorithm; and

estimating a level of system jitter that will occur at runtime through performance data collected by benchmarks during offline calibration to obtain an estimated system jitter level;

wherein:

the selection of the first message passing collectives algorithms is further based, at least in part, upon a first non-jitter factor which is not related to any type of jitter; and

the at least one type(s) of jitter includes both of the following types of jitter: operating system jitter and/or network jitter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2016
From: JHA, SAURAV K.; K. A., NYSAL JAN; MERCHANT, SAUMIL G.; PRABHAKAR, GIRIDHAR M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 037828/0725 →
Continuity (2)
Continuation 14445091 · Jul 29, 2014
Related Publication 20160173348A1 · Jun 16, 2016