发明名称 SYSTEMS AND METHODS FOR MINIMIZING COMMUNICATIONS
摘要 A system for allocation of one or more data structures used in a program across a number of processing units takes into account a memory access pattern of the data structure, and the amount of total memory available for duplication across the several processing units. Using these parameters duplication factors are determined for the one or more data structures such that the cost of remote communication is minimized when the data structures are duplicated according to the respective duplication factors while allowing parallel execution of the program.
申请公布号 US2016196086(A1) 申请公布日期 2016.07.07
申请号 US201614987216 申请日期 2016.01.04
申请人 Reservoir Labs, Inc. 发明人 Baskaran Muthu M.;Henretty Thomas;Johnson Ann;Konstantinidis Athanasios;Langston M. H.;McMahon Janice O.;Meister Benoit J.;Mountcastle Paul D.;Naqvi Aale;Pradelle Benoit;Ramananandro Tahina;Tavarageri Sanket;Lethin Richard A.
分类号 G06F3/06 主分类号 G06F3/06
代理机构 代理人
主权项 1. A method for allocating data structures to a plurality of processing nodes, each processing node having a respective local memory, the method comprising performing by a processor the steps of: (a1) selecting as a first data structure, a data structure having a read-write ratio greater than a read-write threshold; (b1) computing a first duplication factor for the first data structure; and (c1) generating a first statement allocating the first data structure duplicated by the first duplication factor, across the plurality of processing nodes.
地址 New York NY US