环境搭建及部署

#常规说明

//使用ubuntu下载lib xxx
//1.搜索xxx相关lib
sudo apt search xxx
//2.根据搜索结果下载想要lib
sudo apt install xxx

#GCC

sudo apt update
sudo apt install build-essential

M4

sudo apt install m4

CMAKE

sudo apt install cmake

GMP

sudo apt install libgmp-dev

MPFR

//[自动安装]
sudo apt search mpfr 

Boost

sudo apt install libboost-all-dev

LLVM

//llvm-config --version >=7.0
//e.g. llvm-12
sudo apt install llvm-12

fmt

sudo apt install libfmt-dev 

HugePage



测试

  1. 编译
mkdir -p build
cd ./build
//分布式
cmake .. -DGALOIS_ENABLE_DIST=1
//切换到想要编译的目录
make [-j]
//or
make -C $BUILD_DIR <app-executable-name> [-j]
//转换工具
make dist-graph-convert
  1. 生成图数据并转化数据格式
//graph500的src目录下
make
//生成顶点数为2^12,平均度为16的图,保存到../../data/bin/目录下
mpirun -n 4 [-hostfile hostfile] --allow-run-as-root ./generator_one_graph 12 16 ../../data/bin/output12_16.bin

//galois/build/目录下
//转换为.gr文件
./tools/dist-graph-convert/dist-graph-convert --edgeType=void --bin2gr --numNodes=4096 ../../data/bin/output12_16.bin ../../data/gr/output12_16_void.gr
  1. 运行
//单机运行
./lonestar/analytics/distributed/bfs/bfs-push-dist ../../data/gr/output12_16_void.gr  [--output=true --outputLocation="../../data/output"]

//分布式运行
mpirun 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值