Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Processing data communications events by awakening threads in parallel active messaging interface of a parallel computer

Patent ·
OSTI ID:1243042
Processing data communications events in a parallel active messaging interface (`PAMI`) of a parallel computer that includes compute nodes that execute a parallel application, with the PAMI including data communications endpoints, and the endpoints are coupled for data communications through the PAMI and through other data communications resources, including determining by an advance function that there are no actionable data communications events pending for its context, placing by the advance function its thread of execution into a wait state, waiting for a subsequent data communications event for the context; responsive to occurrence of a subsequent data communications event for the context, awakening by the thread from the wait state; and processing by the advance function the subsequent data communications event now pending for the context.
Research Organization:
International Business Machines Corporation, Armonk, NY (United States)
Sponsoring Organization:
USDOE
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Number(s):
9,286,145
Application Number:
13/672,054
OSTI ID:
1243042
Country of Publication:
United States
Language:
English

References (14)

Efficient MPI Collective Operations for Clusters in Long-and-Fast Networks conference September 2006
Computing parallel prefix and reduction using coterie structures
  • Herbordt, M. C.; Weems, C. C.
  • [1992] The Fourth Symposium on the Frontiers of Massively Parallel Computation, [Proceedings 1992] The Fourth Symposium on the Frontiers of Massively Parallel Computation https://doi.org/10.1109/FMPC.1992.234895
conference January 1992
Kernel-level single system image for petascale computing journal April 2006
Optimization of MPI collectives on clusters of large-scale SMP's conference January 1999
Automatic generation and tuning of MPI collective communication routines conference January 2005
Efficient algorithms for all-to-all communications in multiport message-passing systems journal January 1997
Coprocessor design to support MPI primitives in configurable multiprocessors journal April 2007
Interleaved all-to-all reliable broadcast on meshes and hypercubes journal May 1994
Real-Time Performance Monitoring, Adaptive Control, and Interactive Steering of Computational Grids journal November 2000
Bandwidth Efficient All-reduce Operation on Tree Topologies conference March 2007
Extending the message passing interface (MPI) conference January 1995
Building packet buffers using interleaved memories conference January 2005
Optimizing threaded MPI execution on SMP clusters conference January 2001
Computing the Hough transform on a scan line array processor (image processing) journal March 1989