IP Library Granted Patent US 9,654,365
Granted Patent B2
US 9,654,365 · App. 15/368,820 · Granted May 16, 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: Inernational Business Machines Corporation
H04L43/087G06F9/546
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,654,365
App. No.
15/368,820
Granted
May 16, 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 (11)

1. A computer program product comprising:

a machine readable storage device; and

computer code stored on the machine readable storage device, with the computer code including instructions for causing a processor(s) set to perform operations including the following:

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 Dec 5, 2016
From: JHA, SAURAV K.; K.A., NYSAL JAN; MERCHANT, SAUMIL G.; PRABHAKAR, GIRIDHAR M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 040517/0589 →
Continuity (3)
Continuation 15053254 · Feb 25, 2016
Continuation 14445091 · Jul 29, 2014
Related Publication 20170078172A1 · Mar 16, 2017