会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明申请
    • Processing Posted Receive Commands In A Parallel Computer
    • 处理发布在并行计算机中接收命令
    • US20130312010A1
    • 2013-11-21
    • US13476571
    • 2012-05-21
    • Sameer KumarAmith R. MamidalaJoseph D. RattermanBrian E. Smith
    • Sameer KumarAmith R. MamidalaJoseph D. RattermanBrian E. Smith
    • G06F9/54
    • G06F9/546G06F2209/548
    • Processing posted receive commands in a parallel computer, including: posting, by a parallel process of a compute node, a receive command, the receive command including a set of parameters excluding the receive command from being directed among parallel posted receive queues; flattening the parallel unexpected message queues into a single unexpected message queue; determining whether the posted receive command is satisfied by an entry in the single unexpected message queue; if the posted receive command is satisfied by an entry in the single unexpected message queue, processing the posted receive command; if the posted receive command is not satisfied by an entry in the single unexpected message queue: flattening the parallel posted receive queues into a single posted receive queue; and storing the posted receive command in the single posted receive queue.
    • 处理在并行计算机中发送的接收命令,包括:通过计算节点的并行进程发送接收命令,所述接收命令包括除了所述接收命令之外的一组参数,以引导并行发送的接收队列; 将平行的意外消息队列平坦化为单个意外消息队列; 确定所述单个意外消息队列中的条目是否满足所述发布的接收命令; 如果单个意外消息队列中的条目满足发布的接收命令,则处理发布的接收命令; 如果发送的接收命令不满足单个意外消息队列中的条目:将并行发送的接收队列平坦化为单个发送的接收队列; 并将发布的接收命令存储在单个接收队列中。
    • 8. 发明授权
    • Processing posted receive commands in a parallel computer
    • 处理在并行计算机中发送接收命令
    • US09158602B2
    • 2015-10-13
    • US13476571
    • 2012-05-21
    • Sameer KumarAmith R. MamidalaJoseph D. RattermanBrian E. Smith
    • Sameer KumarAmith R. MamidalaJoseph D. RattermanBrian E. Smith
    • G06F9/54
    • G06F9/546G06F2209/548
    • Processing posted receive commands in a parallel computer, including: posting, by a parallel process of a compute node, a receive command, the receive command including a set of parameters excluding the receive command from being directed among parallel posted receive queues; flattening the parallel unexpected message queues into a single unexpected message queue; determining whether the posted receive command is satisfied by an entry in the single unexpected message queue; if the posted receive command is satisfied by an entry in the single unexpected message queue, processing the posted receive command; if the posted receive command is not satisfied by an entry in the single unexpected message queue: flattening the parallel posted receive queues into a single posted receive queue; and storing the posted receive command in the single posted receive queue.
    • 处理在并行计算机中发送的接收命令,包括:通过计算节点的并行进程发送接收命令,所述接收命令包括除了所述接收命令之外的一组参数,以引导并行发送的接收队列; 将平行的意外消息队列平坦化为单个意外消息队列; 确定所述单个意外消息队列中的条目是否满足所述发布的接收命令; 如果单个意外消息队列中的条目满足发布的接收命令,则处理发布的接收命令; 如果发送的接收命令不满足单个意外消息队列中的条目:将并行发送的接收队列平坦化为单个发送的接收队列; 并将发布的接收命令存储在单个接收队列中。
    • 9. 发明授权
    • Message passing with queues and channels
    • 消息传递与队列和通道
    • US08543722B2
    • 2013-09-24
    • US12750363
    • 2010-03-30
    • Gabor J. DozsaPhilip HeidelbergerSameer KumarJoseph D. RattermanBurkhard Steinmacher-BurowRobert W. Wisniewski
    • Gabor J. DozsaPhilip HeidelbergerSameer KumarJoseph D. RattermanBurkhard Steinmacher-BurowRobert W. Wisniewski
    • G06F15/16
    • G06F9/546
    • In an embodiment, a send thread receives an identifier that identifies a destination node and a pointer to data. The send thread creates a first send request in response to the receipt of the identifier and the data pointer. The send thread selects a selected channel from among a plurality of channels. The selected channel comprises a selected hand-off queue and an identification of a selected message unit. Each of the channels identifies a different message unit. The selected hand-off queue is randomly accessible. If the selected hand-off queue contains an available entry, the send thread adds the first send request to the selected hand-off queue. If the selected hand-off queue does not contain an available entry, the send thread removes a second send request from the selected hand-off queue and sends the second send request to the selected message unit.
    • 在一个实施例中,发送线程接收标识目的地节点的标识符和指向数据的指针。 响应于接收到标识符和数据指针,发送线程创建第一个发送请求。 发送线程从多个信道中选择所选择的信道。 所选择的信道包括所选择的切换队列和所选择的消息单元的标识。 每个通道标识不同的消息单元。 所选择的切换队列是随机访问的。 如果所选择的切换队列包含可用条目,则发送线程将第一个发送请求添加到所选择的切换队列。 如果所选择的切换队列不包含可用条目,则发送线程从所选择的切换队列中移除第二发送请求,并将第二发送请求发送到所选择的消息单元。
    • 10. 发明申请
    • Message Passing with Queues and Channels
    • 消息传递与队列和通道
    • US20110265098A1
    • 2011-10-27
    • US12764315
    • 2010-04-21
    • Gabor J. DozsaPhilip HeidelbergerSameer KumarJoseph D. RattermanBurkhard Steinmacher-Burow
    • Gabor J. DozsaPhilip HeidelbergerSameer KumarJoseph D. RattermanBurkhard Steinmacher-Burow
    • G06F9/54
    • G06F9/546G06F2209/548
    • In an embodiment, a reception thread receives a source node identifier, a type, and a data pointer from an application and, in response, creates a receive request. If the source node identifier specifies a source node, the reception thread adds the receive request to a fast-post queue. If a message received from a network does not match a receive request on a posted queue, a polling thread adds a receive request that represents the message to an unexpected queue. If the fast-post queue contains the receive request, the polling thread removes the receive request from the fast-post queue. If the receive request that was removed from the fast-post queue does not match the receive request on the unexpected queue, the polling thread adds the receive request that was removed from the fast-post queue to the posted queue. The reception thread and the polling thread execute asynchronously from each other.
    • 在一个实施例中,接收线程从应用接收源节点标识符,类型和数据指针,作为响应,创建接收请求。 如果源节点标识符指定源节点,则接收线程将接收请求添加到快速发送队列。 如果从网络接收到的消息与发布的队列上的接收请求不匹配,轮询线程将将消息的接收请求添加到意外队列。 如果快速发送队列包含接收请求,轮询线程将从快速发送队列中删除接收请求。 如果从快速发布队列中删除的接收请求与意外队列中的接收请求不匹配,轮询线程将从快速发布队列中删除的接收请求添加到发布的队列。 接收线程和轮询线程彼此异步执行。