1
現在、Graph500ベンチマークで作業中です。私はベンチマークコードをダウンロードしてコンパイルし、単一のノードで実行しようとしました(マルチスレッド)。私はREADMEを読んで、Makefileを編集して、別のノードでコンパイルして実行しましたが、すべて同じエラーが出ました。dan run Graph500ベンチマークをコンパイルする方法
$ wget http://www.graph500.org/sites/default/files/files/graph500-2.1.4.tar.bz2
$ tar xvjf graph500-2.1.4.tar.bz2
$ cd graph500-2.1.4
$ cp make-incs/make.inc-gcc make.inc
$ nano Makefile {here I edit line 4: BUILD_OPENMP = Yes}
$ make
これは '作る' コマンドの結果である:メイクedgelistを、配列リスト、配列-CSR、OMP-CSR:
cc -g -std=c99 -DUSE_MMAP_LARGE -DUSE_MMAP_LARGE_EXT -I./generator seq-list/seq-list.c graph500.c options.c rmat.c kronecker.c verify.c prng.c xalloc.c timer.c generator/splittable_mrg.c generator/graph_generator.c generator/make_graph.c generator/utils.c -lm -lrt -o seq-list/seq-list
cc -g -std=c99 -DUSE_MMAP_LARGE -DUSE_MMAP_LARGE_EXT -I./generator seq-csr/seq-csr.c graph500.c options.c rmat.c kronecker.c verify.c prng.c xalloc.c timer.c generator/splittable_mrg.c generator/graph_generator.c generator/make_graph.c generator/utils.c -lm -lrt -o seq-csr/seq-csr
cc -g -std=c99 -fopenmp -DUSE_MMAP_LARGE -DUSE_MMAP_LARGE_EXT -I./generator make-edgelist.c options.c rmat.c kronecker.c prng.c xalloc.c timer.c generator/splittable_mrg.c generator/graph_generator.c generator/make_graph.c generator/utils.c -lm -lrt -o make-edgelist
cc -g -std=c99 -fopenmp -DUSE_MMAP_LARGE -DUSE_MMAP_LARGE_EXT -I./generator omp-csr/omp-csr.c graph500.c options.c rmat.c kronecker.c verify.c prng.c xalloc.c timer.c generator/splittable_mrg.c generator/graph_generator.c generator/make_graph.c generator/utils.c -lm -lrt -o omp-csr/omp-csr
私はそれが4つの実行ファイルを生成気づきます。
そして、(変な文字がたくさん表示されます)私はそれがグラフを構築するためにクロネッカーのアルゴリズムを使用しています信じて-edgelistを行い、このコマンドを使用してグラフを構築しようとしたが、それは私にエラーを与える:
$ ./make-edgelist
3%???(?<? ?!
F0?5?8?D?$q??8';?(2C0??Z232x5??=:?-?:w2'??:? Z,{5}4 ? g2? g2? [email protected] g2`?D?! g2
mmap failed: Cannot allocate memory
Aborted (core dumped)
他の実行可能ファイルを実行しようとしても、エラーが表示されます。
$ cd seq-list
$ ./seq-list
mmap failed: Cannot allocate memory
Aborted (core dumped)
正しい手順を実行したかどうかは疑問です。 ありがとうございます。