发明名称 Cache and/or socket sensitive multi-processor cores breadth-first traversal
摘要 Methods, apparatuses and storage device associated with cache and/or socket sensitive breadth-first iterative traversal of a graph by parallel threads, are described. A vertices visited array (VIS) may be employed to track graph vertices visited. VIS may be partitioned into VIS sub-arrays, taking into consideration cache sizes of LLC, to reduce likelihood of evictions. Potential boundary vertices arrays (PBV) may be employed to store potential boundary vertices for a next iteration, for vertices being visited in a current iteration. The number of PBV generated for each thread may take into consideration a number of sockets, over which the processor cores employed are distributed. The threads may be load balanced; further data locality awareness to reduce inter-socket communication may be considered, and/or lock-and-atomic free update operations may be employed.
申请公布号 US8533432(B2) 申请公布日期 2013.09.10
申请号 US201213629087 申请日期 2012.09.27
申请人 SATISH NADATHUR RAJAGOPALAN;KIM CHANGKYU;CHHUGANI JATIN;SEWALL JASON D.;INTEL CORPORATION 发明人 SATISH NADATHUR RAJAGOPALAN;KIM CHANGKYU;CHHUGANI JATIN;SEWALL JASON D.
分类号 G06F9/38;G06F9/06;G06F13/14;G06F15/80 主分类号 G06F9/38
代理机构 代理人
主权项
地址
您可能感兴趣的专利