×

INCREASING AVAILABLE FIFO SPACE TO PREVENT MESSAGING QUEUE DEADLOCKS IN A DMA ENVIRONMENT

  • US 20100082848A1
  • Filed: 09/30/2008
  • Published: 04/01/2010
  • Est. Priority Date: 09/30/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing message queues in a parallel computing system having a plurality of compute nodes, comprising:

  • determining that a first queue, on a first compute node, storing a set of message descriptors has become full, wherein a direct memory access controller (DMA) is configured to inject message descriptors into the first queue; and

    generating an interrupt delivered to an interrupt handler, wherein the interrupt handler is configured to perform the steps of;

    stopping the DMA controller;

    allocating a region of memory, wherein the memory region is large enough to store the set of messaging descriptors from the first queue;

    moving the stored descriptors in the first queue into a second queue local to a messaging managernotifying the messaging manager about the memory region, andrestarting the DMA controller.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×