发明名称 Extended dynamic optimization of connection establishment and message progress processing in a multi-fabric message passing interface implementation
摘要 In one embodiment, the present invention includes a system that can optimize message passing by, at least in part, automatically determining a minimum number of fabrics and virtual channels to be activated to handle pending connection requests and data transfer requests, and preventing processing of new connection requests and data transfer requests outside of a predetermined communication pattern. Other embodiments are described and claimed.
申请公布号 US8850456(B2) 申请公布日期 2014.09.30
申请号 US201213453486 申请日期 2012.04.23
申请人 Intel Corporation 发明人 Truschin Vladimir D.;Supalov Alexander V.;Ryzhykh Alexey V.
分类号 G06F9/44;G06F9/54;G06F17/00 主分类号 G06F9/44
代理机构 Trop, Pruner & Hu, P.C. 代理人 Trop, Pruner & Hu, P.C.
主权项 1. A system comprising: a first node including at least one multi-core processor having a plurality of cores, wherein each core can execute a process; and a memory coupled to the at least one multi-core processor, wherein the memory includes instructions that enable the system to automatically determine a minimum number of fabrics and virtual channels to be activated to handle pending connection requests and data transfer requests, to prevent processing of new connection requests and data transfer requests outside of a predetermined communication pattern, and to update a count of expected connections when a first spin count to control activity of a progress engine reaches a predetermined value, to thereafter set the first spin count to an initial value, update a count of expected reads when a second spin count to control activity of the progress engine reaches the predetermined value, and thereafter set the second spin count to the initial value, and to cause the first spin count and the second spin count to be set to a maximum value to reduce querying of the first and second fabrics and associated virtual channels.
地址 Santa Clara CA US