Gemini代码摘抄(一)Graph和Init
发布时间
阅读量:
阅读量
Graph与初始化机制
在pagerank.cpp文件中执行图的初始化操作:
Graph<Empty> * graph;
graph = new Graph<Empty>();
具体实现方式在graph.hpp文件中进行配置,需设定threads与sockets参数,其中threads—cpus—partitions 表示线程与CPU核心及分区之间的对应关系,而sockets—nodes—machines 则体现插槽与节点及机器的映射方式。threads_per_socket参数用于定义每个节点(即机器)所分配的线程数量(即分区数量):
Graph() {
threads = numa_num_configured_cpus();
sockets = numa_num_configured_nodes();
threads_per_socket = threads / sockets;
init();
}
init()函数用于确定分区的数量
vo
全部评论 (0)
还没有任何评论哟~
