会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明授权
    • Recording a communication pattern and replaying messages in a parallel computing system
    • 记录通信模式并在并行计算系统中重播消息
    • US08407376B2
    • 2013-03-26
    • US12500715
    • 2009-07-10
    • Philip HeidelbergerSameer Kumar
    • Philip HeidelbergerSameer Kumar
    • G06F13/28
    • G06F13/28
    • A parallel computer system includes a plurality of compute nodes. Each of the compute nodes includes at least one processor, at least one memory, and a direct memory address engine coupled to the at least one processor and the at least one memory. The system also includes a network interconnecting the plurality of compute nodes. The network operates a global message-passing application for performing communications across the network. Local instances of the global message-passing application operate at each of the compute nodes to carry out local processing operations independent of processing operations carried out at another one of the compute nodes. The direct memory address engines are configured to interact with the local instances of the global message-passing application via injection FIFO metadata describing an injection FIFO in a corresponding one of the memories. The local instances of the global message passing application are configured to record, in the injection FIFO in the corresponding one of the memories, message descriptors associated with messages of an arbitrary communication pattern in an iteration of an executing application program. The local instances of the global message passing application are configured to replay the message descriptors during a subsequent iteration of the executing application program.
    • 并行计算机系统包括多个计算节点。 每个计算节点包括耦合到至少一个处理器和至少一个存储器的至少一个处理器,至少一个存储器和直接存储器地址引擎。 该系统还包括互连多个计算节点的网络。 该网络运行全球消息传递应用程序,用于跨网络执行通信。 全局消息传递应用的本地实例在每个计算节点处操作,以独立于在另一个计算节点处执行的处理操作来执行本地处理操作。 直接存储器地址引擎被配置为通过描述在对应的一个存储器中的注入FIFO的注入FIFO元数据与全局消息传递应用的本地实例进行交互。 全局消息传递应用程序的本地实例被配置为在执行的应用程序的迭代中在对应的一个存储器中的注入FIFO中记录与任意通信模式的消息相关联的消息描述符。 全局消息传递应用程序的本地实例被配置为在执行的应用程序的后续迭代期间重播消息描述符。
    • 8. 发明授权
    • Increasing available FIFO space to prevent messaging queue deadlocks in a DMA environment
    • 增加可用的FIFO空间,以防止DMA环境中的消息队列死锁
    • US08112559B2
    • 2012-02-07
    • US12241634
    • 2008-09-30
    • Michael A. BlocksomeDong ChenThomas GoodingPhilip HeidelbergerJeff Parker
    • Michael A. BlocksomeDong ChenThomas GoodingPhilip HeidelbergerJeff Parker
    • G06F13/28G06F15/167
    • G06F13/28
    • Embodiments of the invention may be used to manage message queues in a parallel computing environment to prevent message queue deadlock. A direct memory access controller of a compute node may determine when a messaging queue is full. In response, the DMA may generate an interrupt. An interrupt handler may stop the DMA and swap all descriptors from the full messaging queue into a larger queue (or enlarge the original queue). The interrupt handler then restarts the DMA. Alternatively, the interrupt handler stops the DMA, allocates a memory block to hold queue data, and then moves descriptors from the full messaging queue into the allocated memory block. The interrupt handler then restarts the DMA. During a normal messaging advance cycle, a messaging manager attempts to inject the descriptors in the memory block into other messaging queues until the descriptors have all been processed.
    • 本发明的实施例可以用于在并行计算环境中管理消息队列以防止消息队列死锁。 计算节点的直接存储器访问控制器可以确定消息队列何时已满。 作为响应,DMA可能会产生中断。 中断处理程序可能会停止DMA,并将所有描述符从完整消息队列交换到更大的队列(或放大原始队列)。 然后中断处理程序重新启动DMA。 或者,中断处理程序停止DMA,分配存储块来保存队列数据,然后将描述符从完整消息队列移动到分配的内存块中。 然后中断处理程序重新启动DMA。 在正常消息传递提前周期期间,消息收发管理器尝试将描述符注入到其他消息队列中,直到描述符全部被处理。