filecoin benchmarks v25 GeForce GTX 1080 Ti

filecoin benchmarks v25 GeForce GTX 1080 Ti

1,GeForce GTX 1080 Ti

  • lotus版本
# cd lotus/
root@zj02:~/lotus# git show
commit a5d482bbc6565b4aaed3d68476248a13765009d8 (HEAD -> testnet/3, origin/testnet/3)
Merge: c4ffc2d9 e5aa67cc
Author: Łukasz Magiera <magik6k@users.noreply.github.com>
Date:   Thu Apr 23 14:12:20 2020 +0200

    Merge pull request #1586 from yaohcn/fix/deploy-node-script

    fix deploy node sh
  • bench版本
# ./bench --version
2020-04-29T08:35:00.128+0800	INFO	lotus-bench	lotus-bench/main.go:72	Starting lotus-bench
lotus-bench version 0.3.0
  • 显卡
# lspci | grep -i vga
2d:00.0 VGA compatible controller: NVIDIA Corporation GP102 [GeForce GTX 1080 Ti] (rev a1)
  • CPU型号
型号名称:       AMD Ryzen 9 3950X 16-Core Processor
CPU MHz:        2197.297
CPU 最大 MHz:   3500.0000
CPU 最小 MHz:   2200.0000
  • 内存
内存:        125G
交换:        157G
Maximum Capacity: 128 GB
Number Of Devices: 4

Size: 32 GB
Type: DDR4
Speed: 2133 MT/s
# ./bench sealing --storage-dir=/storage/benchtmp --sector-size=32GiB
2020-04-28T18:12:05.602+0800	INFO	lotus-bench	lotus-bench/main.go:72	Starting lotus-bench
2020-04-28T18:12:05.602+0800	INFO	build	go-paramfetch@v0.0.2-0.20200218225740-47c639bab663/paramfetch.go:127	Parameter file /storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 0, 0>-0170db1f394b35d995252228ee359194b13199d259380541dc529fb0099096b0.vk is ok
2020-04-28T18:12:05.603+0800	INFO	build	go-paramfetch@v0.0.2-0.20200218225740-47c639bab663/paramfetch.go:127	Parameter file /storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 0, 0>-0cfb4f178bbb71cf2ecfcd42accce558b27199ab4fb59cb78f2483fe21ef36d9.vk is ok
2020-04-28T18:12:05.603+0800	INFO	build	go-paramfetch@v0.0.2-0.20200218225740-47c639bab663/paramfetch.go:127	Parameter file /storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 0, 0>-5294475db5237a2e83c3e52fd6c2b03859a1831d45ed08c4f35dbf9a803165a9.vk is ok
2020-04-28T18:12:05.603+0800	INFO	build	go-paramfetch@v0.0.2-0.20200218225740-47c639bab663/paramfetch.go:127	Parameter file /storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 0, 0>-3ea05428c9d11689f23529cde32fd30aabd50f7d2c93657c1d3650bca3e8ea9e.vk is ok
2020-04-28T18:12:05.603+0800	INFO	build	go-paramfetch@v0.0.2-0.20200218225740-47c639bab663/paramfetch.go:127	Parameter file /storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 0, 0>-7d739b8cf60f1b0709eeebee7730e297683552e4b69cab6984ec0285663c5781.vk is ok
2020-04-28T18:12:05.603+0800	INFO	build	go-paramfetch@v0.0.2-0.20200218225740-47c639bab663/paramfetch.go:127	Parameter file /storage/filecoin-proof-parameters-v25/v25-stacked-proof-of-replication-MerkleTree<PoseidonHasher, 8, 0, 0>-Sha256Hasher-e3c3fd959a83bf60522a401dc3bf0e2d48f0e2172bcdf4c0cb3c39fa4deacd87.vk is ok
2020-04-28T18:12:05.603+0800	INFO	build	go-paramfetch@v0.0.2-0.20200218225740-47c639bab663/paramfetch.go:127	Parameter file /storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 0, 0>-50c7368dea9593ed0989e70974d28024efa9d156d585b7eea1be22b2e753f331.vk is ok
2020-04-28T18:12:05.603+0800	INFO	build	go-paramfetch@v0.0.2-0.20200218225740-47c639bab663/paramfetch.go:127	Parameter file /storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 8, 0>-559e581f022bb4e4ec6e719e563bf0e026ad6de42e56c18714a2c692b1b88d7e.vk is ok
2020-04-28T18:12:05.603+0800	INFO	build	go-paramfetch@v0.0.2-0.20200218225740-47c639bab663/paramfetch.go:127	Parameter file /storage/filecoin-proof-parameters-v25/v25-stacked-proof-of-replication-MerkleTree<PoseidonHasher, 8, 0, 0>-Sha256Hasher-840969a6a9533823ecdc37310ef8c99d35991a2145300e10be0b883f1226a0f6.vk is ok
2020-04-28T18:12:05.603+0800	INFO	build	go-paramfetch@v0.0.2-0.20200218225740-47c639bab663/paramfetch.go:127	Parameter file /storage/filecoin-proof-parameters-v25/v25-stacked-proof-of-replication-MerkleTree<PoseidonHasher, 8, 8, 0>-Sha256Hasher-8a0719d8b9de3605f89b084c73210dfe2a557407c6343f8d32640094f2c9d074.vk is ok
2020-04-28T18:12:05.603+0800	INFO	build	go-paramfetch@v0.0.2-0.20200218225740-47c639bab663/paramfetch.go:127	Parameter file /storage/filecoin-proof-parameters-v25/v25-stacked-proof-of-replication-MerkleTree<PoseidonHasher, 8, 0, 0>-Sha256Hasher-e4a49558d04647264048879511e843136e4488499e23bc442a341083a19ee79c.vk is ok
2020-04-28T18:12:05.608+0800	INFO	build	go-paramfetch@v0.0.2-0.20200218225740-47c639bab663/paramfetch.go:127	Parameter file /storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 8, 0>-0377ded656c6f524f1618760bffe4e0a1c51d5a70c4509eedae8a27555733edc.vk is ok
2020-04-28T18:12:05.822+0800	INFO	build	go-paramfetch@v0.0.2-0.20200218225740-47c639bab663/paramfetch.go:127	Parameter file /storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 8, 0>-559e581f022bb4e4ec6e719e563bf0e026ad6de42e56c18714a2c692b1b88d7e.params is ok
2020-04-28T18:16:40.882+0800	INFO	build	go-paramfetch@v0.0.2-0.20200218225740-47c639bab663/paramfetch.go:127	Parameter file /storage/filecoin-proof-parameters-v25/v25-stacked-proof-of-replication-MerkleTree<PoseidonHasher, 8, 8, 0>-Sha256Hasher-8a0719d8b9de3605f89b084c73210dfe2a557407c6343f8d32640094f2c9d074.params is ok
2020-04-28T18:17:46.677+0800	INFO	build	go-paramfetch@v0.0.2-0.20200218225740-47c639bab663/paramfetch.go:127	Parameter file /storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 8, 0>-0377ded656c6f524f1618760bffe4e0a1c51d5a70c4509eedae8a27555733edc.params is ok
2020-04-28T18:17:46.677+0800	INFO	lotus-bench	lotus-bench/main.go:233	Writing piece into sector...
2020-04-28T18:17:46.680 INFO filcrypto::proofs::api > write_with_alignment: start
2020-04-28T18:24:10.336 INFO filcrypto::proofs::api > write_with_alignment: finish
2020-04-28T18:24:10.336+0800	INFO	lotus-bench	lotus-bench/main.go:247	Running replication(1)...
2020-04-28T18:24:10.336 INFO filcrypto::proofs::api > seal_pre_commit_phase1: start
2020-04-28T18:24:10.338 INFO filecoin_proofs::api::seal > seal_pre_commit_phase1: start
2020-04-28T18:26:41.633 INFO storage_proofs_porep::stacked::vanilla::graph > using parents cache of unlimited size
2020-04-28T18:26:41.633 INFO storage_proofs_porep::stacked::vanilla::graph > filling parents cache
2020-04-28T18:31:01.401 INFO storage_proofs_porep::stacked::vanilla::graph > cache filled
2020-04-28T18:31:01.401 INFO filecoin_proofs::api::seal > building merkle tree for the original data
2020-04-28T18:50:13.255 INFO filecoin_proofs::api::seal > verifying pieces
2020-04-28T18:50:13.255 INFO filecoin_proofs::pieces > verifying 1 pieces
2020-04-28T18:50:13.256 INFO storage_proofs_porep::stacked::vanilla::proof > replicate_phase1
2020-04-28T18:50:13.256 INFO storage_proofs_porep::stacked::vanilla::proof > generate labels
2020-04-28T18:50:13.256 INFO storage_proofs_porep::stacked::vanilla::proof > generating layer: 1
2020-04-28T19:04:41.946 INFO storage_proofs_porep::stacked::vanilla::proof >   setting exp parents
2020-04-28T19:04:51.732 INFO storage_proofs_porep::stacked::vanilla::proof >   storing labels on disk
2020-04-28T19:07:16.624 INFO storage_proofs_porep::stacked::vanilla::proof >   generated layer 1 store with id layer-1
2020-04-28T19:07:16.625 INFO storage_proofs_porep::stacked::vanilla::proof > generating layer: 2
2020-04-28T19:28:39.407 INFO storage_proofs_porep::stacked::vanilla::proof >   setting exp parents
2020-04-28T19:28:41.887 INFO storage_proofs_porep::stacked::vanilla::proof >   storing labels on disk
2020-04-28T19:31:04.668 INFO storage_proofs_porep::stacked::vanilla::proof >   generated layer 2 store with id layer-2
2020-04-28T19:31:04.668 INFO storage_proofs_porep::stacked::vanilla::proof > generating layer: 3
^[[1;5C2020-04-28T19:52:21.119 INFO storage_proofs_porep::stacked::vanilla::proof >   setting exp parents
2020-04-28T19:52:23.582 INFO storage_proofs_porep::stacked::vanilla::proof >   storing labels on disk
2020-04-28T19:54:47.565 INFO storage_proofs_porep::stacked::vanilla::proof >   generated layer 3 store with id layer-3
2020-04-28T19:54:47.565 INFO storage_proofs_porep::stacked::vanilla::proof > generating layer: 4
2020-04-28T20:16:10.119 INFO storage_proofs_porep::stacked::vanilla::proof >   setting exp parents
2020-04-28T20:16:12.591 INFO storage_proofs_porep::stacked::vanilla::proof >   storing labels on disk
2020-04-28T20:18:36.877 INFO storage_proofs_porep::stacked::vanilla::proof >   generated layer 4 store with id layer-4
2020-04-28T20:18:36.877 INFO storage_proofs_porep::stacked::vanilla::proof > generating layer: 5
2020-04-28T20:39:51.765 INFO storage_proofs_porep::stacked::vanilla::proof >   setting exp parents
2020-04-28T20:39:54.241 INFO storage_proofs_porep::stacked::vanilla::proof >   storing labels on disk
2020-04-28T20:42:18.929 INFO storage_proofs_porep::stacked::vanilla::proof >   generated layer 5 store with id layer-5
2020-04-28T20:42:18.929 INFO storage_proofs_porep::stacked::vanilla::proof > generating layer: 6
2020-04-28T21:03:49.740 INFO storage_proofs_porep::stacked::vanilla::proof >   setting exp parents
2020-04-28T21:03:52.220 INFO storage_proofs_porep::stacked::vanilla::proof >   storing labels on disk
2020-04-28T21:06:17.549 INFO storage_proofs_porep::stacked::vanilla::proof >   generated layer 6 store with id layer-6
2020-04-28T21:06:17.549 INFO storage_proofs_porep::stacked::vanilla::proof > generating layer: 7
2020-04-28T21:27:34.696 INFO storage_proofs_porep::stacked::vanilla::proof >   setting exp parents
2020-04-28T21:27:37.170 INFO storage_proofs_porep::stacked::vanilla::proof >   storing labels on disk
2020-04-28T21:30:02.680 INFO storage_proofs_porep::stacked::vanilla::proof >   generated layer 7 store with id layer-7
2020-04-28T21:30:02.680 INFO storage_proofs_porep::stacked::vanilla::proof > generating layer: 8
2020-04-28T21:51:21.606 INFO storage_proofs_porep::stacked::vanilla::proof >   setting exp parents
2020-04-28T21:51:24.071 INFO storage_proofs_porep::stacked::vanilla::proof >   storing labels on disk
2020-04-28T21:53:49.976 INFO storage_proofs_porep::stacked::vanilla::proof >   generated layer 8 store with id layer-8
2020-04-28T21:53:49.976 INFO storage_proofs_porep::stacked::vanilla::proof > generating layer: 9
2020-04-28T22:15:21.551 INFO storage_proofs_porep::stacked::vanilla::proof >   setting exp parents
2020-04-28T22:15:24.024 INFO storage_proofs_porep::stacked::vanilla::proof >   storing labels on disk
2020-04-28T22:17:50.296 INFO storage_proofs_porep::stacked::vanilla::proof >   generated layer 9 store with id layer-9
2020-04-28T22:17:50.296 INFO storage_proofs_porep::stacked::vanilla::proof > generating layer: 10
2020-04-28T22:39:16.508 INFO storage_proofs_porep::stacked::vanilla::proof >   setting exp parents
2020-04-28T22:39:18.972 INFO storage_proofs_porep::stacked::vanilla::proof >   storing labels on disk
2020-04-28T22:41:45.664 INFO storage_proofs_porep::stacked::vanilla::proof >   generated layer 10 store with id layer-10
2020-04-28T22:41:45.664 INFO storage_proofs_porep::stacked::vanilla::proof > generating layer: 11
2020-04-28T23:03:11.729 INFO storage_proofs_porep::stacked::vanilla::proof >   setting exp parents
2020-04-28T23:03:14.195 INFO storage_proofs_porep::stacked::vanilla::proof >   storing labels on disk
2020-04-28T23:05:41.182 INFO storage_proofs_porep::stacked::vanilla::proof >   generated layer 11 store with id layer-11
2020-04-28T23:05:42.864 INFO filcrypto::proofs::api > seal_pre_commit_phase1: finish
2020-04-28T23:05:42.869+0800	INFO	lotus-bench	lotus-bench/main.go:256	Running replication(2)...
2020-04-28T23:05:42.873 INFO filcrypto::proofs::api > seal_pre_commit_phase2: start
2020-04-28T23:05:42.875 INFO filecoin_proofs::api::seal > seal_pre_commit_phase2: start
2020-04-28T23:05:42.925 INFO storage_proofs_porep::stacked::vanilla::graph > using parents cache of unlimited size
2020-04-28T23:05:42.925 INFO storage_proofs_porep::stacked::vanilla::proof > replicate_phase2
2020-04-28T23:05:42.925 INFO storage_proofs_porep::stacked::vanilla::proof > Building column hashes
2020-04-28T23:23:40.079 INFO storage_proofs_porep::stacked::vanilla::proof > building base tree_c 1/8
2020-04-28T23:42:44.490 INFO storage_proofs_porep::stacked::vanilla::proof > building base tree_c 2/8
2020-04-29T00:02:03.543 INFO storage_proofs_porep::stacked::vanilla::proof > building base tree_c 3/8
2020-04-29T00:21:33.580 INFO storage_proofs_porep::stacked::vanilla::proof > building base tree_c 4/8
2020-04-29T00:40:59.697 INFO storage_proofs_porep::stacked::vanilla::proof > building base tree_c 5/8
2020-04-29T01:00:29.288 INFO storage_proofs_porep::stacked::vanilla::proof > building base tree_c 6/8
2020-04-29T01:20:00.175 INFO storage_proofs_porep::stacked::vanilla::proof > building base tree_c 7/8
2020-04-29T01:39:30.050 INFO storage_proofs_porep::stacked::vanilla::proof > building base tree_c 8/8
2020-04-29T01:40:46.661 INFO storage_proofs_porep::stacked::vanilla::proof > tree_c done
2020-04-29T01:40:46.661 INFO storage_proofs_porep::stacked::vanilla::proof > building tree_r_last
2020-04-29T01:41:08.188 INFO storage_proofs_porep::stacked::vanilla::proof > building base tree_r_last 1/8
2020-04-29T01:43:51.125 INFO storage_proofs_porep::stacked::vanilla::proof > building base tree_r_last 2/8
2020-04-29T01:46:36.057 INFO storage_proofs_porep::stacked::vanilla::proof > building base tree_r_last 3/8
2020-04-29T01:49:19.897 INFO storage_proofs_porep::stacked::vanilla::proof > building base tree_r_last 4/8
2020-04-29T01:52:04.885 INFO storage_proofs_porep::stacked::vanilla::proof > building base tree_r_last 5/8
2020-04-29T01:54:50.990 INFO storage_proofs_porep::stacked::vanilla::proof > building base tree_r_last 6/8
2020-04-29T01:57:32.171 INFO storage_proofs_porep::stacked::vanilla::proof > building base tree_r_last 7/8
2020-04-29T02:00:10.289 INFO storage_proofs_porep::stacked::vanilla::proof > building base tree_r_last 8/8
2020-04-29T02:04:13.022 INFO storage_proofs_porep::stacked::vanilla::proof > tree_r_last done
2020-04-29T02:04:13.022 INFO storage_proofs_core::data > dropping data /storage/benchtmp/bench975664222/sealed/s-t01000-1
2020-04-29T02:04:13.587 INFO filcrypto::proofs::api > seal_pre_commit_phase2: finish
2020-04-29T02:04:13.594+0800	INFO	lotus-bench	lotus-bench/main.go:275	Generating PoRep for sector (1)
2020-04-29T02:04:13.612 INFO filcrypto::proofs::api > seal_commit_phase1: start
2020-04-29T02:04:13.614 INFO filecoin_proofs::api::seal > seal_commit_phase1:start
2020-04-29T02:04:13.614 INFO filecoin_proofs::pieces > verifying 1 pieces
2020-04-29T02:04:14.308 INFO storage_proofs_porep::stacked::vanilla::graph > using parents cache of unlimited size
2020-04-29T02:06:12.087 INFO filecoin_proofs::api::seal > seal_commit_phase1:end
2020-04-29T02:06:12.133 INFO filcrypto::proofs::api > seal_commit_phase1: finish
2020-04-29T02:06:12.164+0800	INFO	lotus-bench	lotus-bench/main.go:283	Generating PoRep for sector (2)
2020-04-29T02:06:12.169 INFO filcrypto::proofs::api > seal_commit_phase2: start
2020-04-29T02:06:12.242 INFO filecoin_proofs::api::seal > seal_commit_phase2:start
2020-04-29T02:06:12.243 INFO storage_proofs_porep::stacked::vanilla::graph > using parents cache of unlimited size
2020-04-29T02:06:12.243 INFO filecoin_proofs::caches > trying parameters memory cache for: STACKED[34359738368]
2020-04-29T02:06:12.243 INFO filecoin_proofs::caches > no params in memory cache for STACKED[34359738368]
2020-04-29T02:06:12.244 INFO storage_proofs_core::parameter_cache > parameter set identifier for cache: layered_drgporep::PublicParams{ graph: stacked_graph::StackedGraph{expansion_degree: 8 base_graph: drgraph::BucketGraph{size: 1073741824; degree: 6; hasher: PoseidonHasher} }, challenges: LayerChallenges { layers: 11, max_count: 16 }, tree: MerkleTree<PoseidonHasher, 8, 8, 0> }
2020-04-29T02:06:12.245 INFO storage_proofs_core::parameter_cache > ensuring that all ancestor directories for: "/storage/filecoin-proof-parameters-v25/v25-stacked-proof-of-replication-MerkleTree<PoseidonHasher, 8, 8, 0>-Sha256Hasher-8a0719d8b9de3605f89b084c73210dfe2a557407c6343f8d32640094f2c9d074.params" exist
2020-04-29T02:06:12.245 INFO storage_proofs_core::parameter_cache > checking cache_path: "/storage/filecoin-proof-parameters-v25/v25-stacked-proof-of-replication-MerkleTree<PoseidonHasher, 8, 8, 0>-Sha256Hasher-8a0719d8b9de3605f89b084c73210dfe2a557407c6343f8d32640094f2c9d074.params" for parameters
2020-04-29T02:06:15.242 INFO storage_proofs_core::parameter_cache > read parameters from cache "/storage/filecoin-proof-parameters-v25/v25-stacked-proof-of-replication-MerkleTree<PoseidonHasher, 8, 8, 0>-Sha256Hasher-8a0719d8b9de3605f89b084c73210dfe2a557407c6343f8d32640094f2c9d074.params" 
2020-04-29T02:06:15.243 INFO filecoin_proofs::api::seal > got groth params (34359738368) while sealing
2020-04-29T02:06:15.243 INFO storage_proofs_porep::stacked::vanilla::graph > using parents cache of unlimited size
2020-04-29T02:06:15.243 INFO filecoin_proofs::api::seal > snark_proof:start
2020-04-29T02:06:15.258 INFO bellperson::groth16::prover > Bellperson 0.6.4 is being used!
2020-04-29T02:12:48.393 INFO bellperson::gpu::locks > GPU is available for FFT!
2020-04-29T02:12:48.606 WARN bellperson::domain > Cannot instantiate GPU FFT kernel! Error: Ocl Error: 

################################ OPENCL ERROR ############################### 

Error executing function: clCreateContext  

Status error code: CL_OUT_OF_HOST_MEMORY (-6)  

Please visit the following url for more information: 

https://www.khronos.org/registry/cl/sdk/1.2/docs/man/xhtml/clCreateContext.html#errors  

############################################################################# 

2020-04-29T02:13:38.966 INFO bellperson::gpu::locks > GPU is available for FFT!
2020-04-29T02:14:44.733 INFO bellperson::gpu::fft > FFT: 1 working device(s) selected.
2020-04-29T02:14:44.733 INFO bellperson::gpu::fft > FFT: Device 0: GeForce GTX 1080 Ti
2020-04-29T02:14:44.733 INFO bellperson::domain > GPU FFT kernel instantiated!
2020-04-29T02:26:15.565 INFO bellperson::gpu::locks > GPU is available for Multiexp!
2020-04-29T02:26:15.674 INFO bellperson::gpu::multiexp > Multiexp: 1 working device(s) selected. (CPU utilization: 0)
2020-04-29T02:26:15.674 INFO bellperson::gpu::multiexp > Multiexp: Device 0: GeForce GTX 1080 Ti (Chunk-size: 6167411)
2020-04-29T02:26:15.674 INFO bellperson::multiexp > GPU Multiexp kernel instantiated!
2020-04-29T03:35:20.965 INFO filecoin_proofs::api::seal > snark_proof:finish
2020-04-29T03:35:20.967 INFO storage_proofs_porep::stacked::vanilla::graph > using parents cache of unlimited size
2020-04-29T03:35:20.967 INFO storage_proofs_porep::stacked::vanilla::graph > using parents cache of unlimited size
2020-04-29T03:35:20.967 INFO filecoin_proofs::caches > trying parameters memory cache for: STACKED[34359738368]-verifying-key
2020-04-29T03:35:20.967 INFO filecoin_proofs::caches > no params in memory cache for STACKED[34359738368]-verifying-key
2020-04-29T03:35:20.967 INFO storage_proofs_core::parameter_cache > parameter set identifier for cache: layered_drgporep::PublicParams{ graph: stacked_graph::StackedGraph{expansion_degree: 8 base_graph: drgraph::BucketGraph{size: 1073741824; degree: 6; hasher: PoseidonHasher} }, challenges: LayerChallenges { layers: 11, max_count: 16 }, tree: MerkleTree<PoseidonHasher, 8, 8, 0> }
2020-04-29T03:35:20.968 INFO storage_proofs_core::parameter_cache > ensuring that all ancestor directories for: "/storage/filecoin-proof-parameters-v25/v25-stacked-proof-of-replication-MerkleTree<PoseidonHasher, 8, 8, 0>-Sha256Hasher-8a0719d8b9de3605f89b084c73210dfe2a557407c6343f8d32640094f2c9d074.vk" exist
2020-04-29T03:35:20.968 INFO storage_proofs_core::parameter_cache > checking cache_path: "/storage/filecoin-proof-parameters-v25/v25-stacked-proof-of-replication-MerkleTree<PoseidonHasher, 8, 8, 0>-Sha256Hasher-8a0719d8b9de3605f89b084c73210dfe2a557407c6343f8d32640094f2c9d074.vk" for verifying key
2020-04-29T03:35:21.027 INFO storage_proofs_core::parameter_cache > read verifying key from cache "/storage/filecoin-proof-parameters-v25/v25-stacked-proof-of-replication-MerkleTree<PoseidonHasher, 8, 8, 0>-Sha256Hasher-8a0719d8b9de3605f89b084c73210dfe2a557407c6343f8d32640094f2c9d074.vk" 
2020-04-29T03:35:21.027 INFO filecoin_proofs::api::seal > got verifying key (34359738368) while verifying seal
2020-04-29T03:35:21.100 INFO filecoin_proofs::api::seal > seal_commit_phase2:end
2020-04-29T03:35:21.100 INFO filcrypto::proofs::api > seal_commit_phase2: finish
2020-04-29T03:35:21.105 INFO filcrypto::proofs::api > verify_seal: start
2020-04-29T03:35:21.105 INFO storage_proofs_porep::stacked::vanilla::graph > using parents cache of unlimited size
2020-04-29T03:35:21.105 INFO storage_proofs_porep::stacked::vanilla::graph > using parents cache of unlimited size
2020-04-29T03:35:21.105 INFO filecoin_proofs::caches > trying parameters memory cache for: STACKED[34359738368]-verifying-key
2020-04-29T03:35:21.105 INFO filecoin_proofs::caches > found params in memory cache for STACKED[34359738368]-verifying-key
2020-04-29T03:35:21.105 INFO filecoin_proofs::api::seal > got verifying key (34359738368) while verifying seal
2020-04-29T03:35:21.173 INFO filcrypto::proofs::api > verify_seal: finish
2020-04-29T03:35:21.174+0800	INFO	lotus-bench	lotus-bench/main.go:342	Unsealing sector
2020-04-29T03:35:21.200+0800	INFO	lotus-bench	lotus-bench/main.go:405	generating winning post candidates
2020-04-29T03:35:21.200 INFO filcrypto::proofs::api > generate_winning_post_sector_challenge: start
2020-04-29T03:35:21.200 INFO filcrypto::proofs::api > generate_winning_post_sector_challenge: finish
2020-04-29T03:35:21.200+0800	INFO	lotus-bench	lotus-bench/main.go:418	computing winning post snark (cold)
2020-04-29T03:35:21.200 INFO filcrypto::proofs::api > generate_winning_post: start
2020-04-29T03:35:21.202 INFO filecoin_proofs::api::post > generate_winning_post:start
2020-04-29T03:35:21.202 INFO filecoin_proofs::caches > trying parameters memory cache for: WINNING_POST[34359738368]
2020-04-29T03:35:21.202 INFO filecoin_proofs::caches > no params in memory cache for WINNING_POST[34359738368]
2020-04-29T03:35:21.202 INFO storage_proofs_core::parameter_cache > parameter set identifier for cache: FallbackPoSt::PublicParams{sector_size: 34359738368, challenge_count: 1, sector_count: 66}
2020-04-29T03:35:21.202 INFO storage_proofs_core::parameter_cache > ensuring that all ancestor directories for: "/storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 8, 0>-559e581f022bb4e4ec6e719e563bf0e026ad6de42e56c18714a2c692b1b88d7e.params" exist
2020-04-29T03:35:21.202 INFO storage_proofs_core::parameter_cache > checking cache_path: "/storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 8, 0>-559e581f022bb4e4ec6e719e563bf0e026ad6de42e56c18714a2c692b1b88d7e.params" for parameters
2020-04-29T03:35:21.293 INFO storage_proofs_core::parameter_cache > read parameters from cache "/storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 8, 0>-559e581f022bb4e4ec6e719e563bf0e026ad6de42e56c18714a2c692b1b88d7e.params" 
2020-04-29T03:35:21.364 INFO storage_proofs_core::compound_proof > vanilla_proof:start
2020-04-29T03:35:22.701 INFO storage_proofs_core::compound_proof > vanilla_proof:finish
2020-04-29T03:35:22.746 INFO storage_proofs_core::compound_proof > snark_proof:start
2020-04-29T03:35:22.746 INFO bellperson::groth16::prover > Bellperson 0.6.4 is being used!
2020-04-29T03:35:24.665 INFO bellperson::gpu::locks > GPU is available for FFT!
2020-04-29T03:35:24.765 INFO bellperson::gpu::fft > FFT: 1 working device(s) selected.
2020-04-29T03:35:24.765 INFO bellperson::gpu::fft > FFT: Device 0: GeForce GTX 1080 Ti
2020-04-29T03:35:24.765 INFO bellperson::domain > GPU FFT kernel instantiated!
2020-04-29T03:35:25.200 INFO bellperson::gpu::locks > GPU is available for Multiexp!
2020-04-29T03:35:25.294 INFO bellperson::gpu::multiexp > Multiexp: 1 working device(s) selected. (CPU utilization: 0)
2020-04-29T03:35:25.294 INFO bellperson::gpu::multiexp > Multiexp: Device 0: GeForce GTX 1080 Ti (Chunk-size: 6167411)
2020-04-29T03:35:25.294 INFO bellperson::multiexp > GPU Multiexp kernel instantiated!
2020-04-29T03:35:29.123 INFO storage_proofs_core::compound_proof > snark_proof:finish
2020-04-29T03:35:29.123 INFO filecoin_proofs::api::post > generate_winning_post:finish
2020-04-29T03:35:29.123 INFO filcrypto::proofs::api > generate_winning_post: finish
2020-04-29T03:35:29.124+0800	INFO	lotus-bench	lotus-bench/main.go:426	computing winning post snark (hot)
2020-04-29T03:35:29.124 INFO filcrypto::proofs::api > generate_winning_post: start
2020-04-29T03:35:29.124 INFO filecoin_proofs::api::post > generate_winning_post:start
2020-04-29T03:35:29.124 INFO filecoin_proofs::caches > trying parameters memory cache for: WINNING_POST[34359738368]
2020-04-29T03:35:29.124 INFO filecoin_proofs::caches > found params in memory cache for WINNING_POST[34359738368]
2020-04-29T03:35:29.124 INFO storage_proofs_core::compound_proof > vanilla_proof:start
2020-04-29T03:35:29.193 INFO storage_proofs_core::compound_proof > vanilla_proof:finish
2020-04-29T03:35:29.232 INFO storage_proofs_core::compound_proof > snark_proof:start
2020-04-29T03:35:29.232 INFO bellperson::groth16::prover > Bellperson 0.6.4 is being used!
2020-04-29T03:35:31.153 INFO bellperson::gpu::locks > GPU is available for FFT!
2020-04-29T03:35:31.238 INFO bellperson::gpu::fft > FFT: 1 working device(s) selected.
2020-04-29T03:35:31.238 INFO bellperson::gpu::fft > FFT: Device 0: GeForce GTX 1080 Ti
2020-04-29T03:35:31.238 INFO bellperson::domain > GPU FFT kernel instantiated!
2020-04-29T03:35:31.522 INFO bellperson::gpu::locks > GPU is available for Multiexp!
2020-04-29T03:35:31.614 INFO bellperson::gpu::multiexp > Multiexp: 1 working device(s) selected. (CPU utilization: 0)
2020-04-29T03:35:31.614 INFO bellperson::gpu::multiexp > Multiexp: Device 0: GeForce GTX 1080 Ti (Chunk-size: 6167411)
2020-04-29T03:35:31.614 INFO bellperson::multiexp > GPU Multiexp kernel instantiated!
2020-04-29T03:35:35.009 INFO storage_proofs_core::compound_proof > snark_proof:finish
2020-04-29T03:35:35.009 INFO filecoin_proofs::api::post > generate_winning_post:finish
2020-04-29T03:35:35.009 INFO filcrypto::proofs::api > generate_winning_post: finish
2020-04-29T03:35:35.010 INFO filcrypto::proofs::api > verify_winning_post: start
2020-04-29T03:35:35.010 INFO filecoin_proofs::api::post > verify_winning_post:start
2020-04-29T03:35:35.010 INFO filecoin_proofs::caches > trying parameters memory cache for: WINNING_POST[34359738368]-verifying-key
2020-04-29T03:35:35.010 INFO filecoin_proofs::caches > no params in memory cache for WINNING_POST[34359738368]-verifying-key
2020-04-29T03:35:35.010 INFO storage_proofs_core::parameter_cache > parameter set identifier for cache: FallbackPoSt::PublicParams{sector_size: 34359738368, challenge_count: 1, sector_count: 66}
2020-04-29T03:35:35.010 INFO storage_proofs_core::parameter_cache > ensuring that all ancestor directories for: "/storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 8, 0>-559e581f022bb4e4ec6e719e563bf0e026ad6de42e56c18714a2c692b1b88d7e.vk" exist
2020-04-29T03:35:35.010 INFO storage_proofs_core::parameter_cache > checking cache_path: "/storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 8, 0>-559e581f022bb4e4ec6e719e563bf0e026ad6de42e56c18714a2c692b1b88d7e.vk" for verifying key
2020-04-29T03:35:35.037 INFO storage_proofs_core::parameter_cache > read verifying key from cache "/storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 8, 0>-559e581f022bb4e4ec6e719e563bf0e026ad6de42e56c18714a2c692b1b88d7e.vk" 
2020-04-29T03:35:35.062 INFO filecoin_proofs::api::post > verify_winning_post:finish
2020-04-29T03:35:35.062 INFO filcrypto::proofs::api > verify_winning_post: finish
2020-04-29T03:35:35.062 INFO filcrypto::proofs::api > verify_winning_post: start
2020-04-29T03:35:35.062 INFO filecoin_proofs::api::post > verify_winning_post:start
2020-04-29T03:35:35.062 INFO filecoin_proofs::caches > trying parameters memory cache for: WINNING_POST[34359738368]-verifying-key
2020-04-29T03:35:35.062 INFO filecoin_proofs::caches > found params in memory cache for WINNING_POST[34359738368]-verifying-key
2020-04-29T03:35:35.088 INFO filecoin_proofs::api::post > verify_winning_post:finish
2020-04-29T03:35:35.088 INFO filcrypto::proofs::api > verify_winning_post: finish
2020-04-29T03:35:35.088+0800	INFO	lotus-bench	lotus-bench/main.go:466	computing window post snark (cold)
2020-04-29T03:35:35.088 INFO filcrypto::proofs::api > generate_window_post: start
2020-04-29T03:35:35.088 INFO filecoin_proofs::api::post > generate_window_post:start
2020-04-29T03:35:35.088 INFO filecoin_proofs::caches > trying parameters memory cache for: Window_POST[34359738368]
2020-04-29T03:35:35.088 INFO filecoin_proofs::caches > no params in memory cache for Window_POST[34359738368]
2020-04-29T03:35:35.100 INFO storage_proofs_core::parameter_cache > parameter set identifier for cache: FallbackPoSt::PublicParams{sector_size: 34359738368, challenge_count: 10, sector_count: 2349}
2020-04-29T03:35:35.100 INFO storage_proofs_core::parameter_cache > ensuring that all ancestor directories for: "/storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 8, 0>-0377ded656c6f524f1618760bffe4e0a1c51d5a70c4509eedae8a27555733edc.params" exist
2020-04-29T03:35:35.100 INFO storage_proofs_core::parameter_cache > checking cache_path: "/storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 8, 0>-0377ded656c6f524f1618760bffe4e0a1c51d5a70c4509eedae8a27555733edc.params" for parameters
2020-04-29T03:35:42.112 INFO storage_proofs_core::parameter_cache > read parameters from cache "/storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 8, 0>-0377ded656c6f524f1618760bffe4e0a1c51d5a70c4509eedae8a27555733edc.params" 
2020-04-29T03:35:42.130 INFO storage_proofs_core::compound_proof > vanilla_proof:start
2020-04-29T03:35:42.151 INFO storage_proofs_core::compound_proof > vanilla_proof:finish
2020-04-29T03:35:42.156 INFO storage_proofs_core::compound_proof > snark_proof:start
2020-04-29T03:35:42.241 INFO bellperson::groth16::prover > Bellperson 0.6.4 is being used!
2020-04-29T03:46:42.766 INFO bellperson::gpu::locks > GPU is available for FFT!
2020-04-29T03:46:42.849 INFO bellperson::gpu::fft > FFT: 1 working device(s) selected.
2020-04-29T03:46:42.849 INFO bellperson::gpu::fft > FFT: Device 0: GeForce GTX 1080 Ti
2020-04-29T03:46:42.849 INFO bellperson::domain > GPU FFT kernel instantiated!
2020-04-29T03:48:16.191 INFO bellperson::gpu::locks > GPU is available for Multiexp!
2020-04-29T03:48:16.274 INFO bellperson::gpu::multiexp > Multiexp: 1 working device(s) selected. (CPU utilization: 0)
2020-04-29T03:48:16.274 INFO bellperson::gpu::multiexp > Multiexp: Device 0: GeForce GTX 1080 Ti (Chunk-size: 6167411)
2020-04-29T03:48:16.274 INFO bellperson::multiexp > GPU Multiexp kernel instantiated!
2020-04-29T04:01:02.346 INFO storage_proofs_core::compound_proof > snark_proof:finish
2020-04-29T04:01:02.346 INFO filecoin_proofs::api::post > generate_window_post:finish
2020-04-29T04:01:02.346 INFO filcrypto::proofs::api > generate_window_post: finish
2020-04-29T04:01:02.346+0800	INFO	lotus-bench	lotus-bench/main.go:474	computing window post snark (hot)
2020-04-29T04:01:02.346 INFO filcrypto::proofs::api > generate_window_post: start
2020-04-29T04:01:02.346 INFO filecoin_proofs::api::post > generate_window_post:start
2020-04-29T04:01:02.346 INFO filecoin_proofs::caches > trying parameters memory cache for: Window_POST[34359738368]
2020-04-29T04:01:02.346 INFO filecoin_proofs::caches > found params in memory cache for Window_POST[34359738368]
2020-04-29T04:01:02.346 INFO storage_proofs_core::compound_proof > vanilla_proof:start
2020-04-29T04:01:02.360 INFO storage_proofs_core::compound_proof > vanilla_proof:finish
2020-04-29T04:01:02.366 INFO storage_proofs_core::compound_proof > snark_proof:start
2020-04-29T04:01:02.445 INFO bellperson::groth16::prover > Bellperson 0.6.4 is being used!
2020-04-29T04:12:10.027 INFO bellperson::gpu::locks > GPU is available for FFT!
2020-04-29T04:12:10.111 INFO bellperson::gpu::fft > FFT: 1 working device(s) selected.
2020-04-29T04:12:10.111 INFO bellperson::gpu::fft > FFT: Device 0: GeForce GTX 1080 Ti
2020-04-29T04:12:10.111 INFO bellperson::domain > GPU FFT kernel instantiated!
2020-04-29T04:13:43.550 INFO bellperson::gpu::locks > GPU is available for Multiexp!
2020-04-29T04:13:43.634 INFO bellperson::gpu::multiexp > Multiexp: 1 working device(s) selected. (CPU utilization: 0)
2020-04-29T04:13:43.634 INFO bellperson::gpu::multiexp > Multiexp: Device 0: GeForce GTX 1080 Ti (Chunk-size: 6167411)
2020-04-29T04:13:43.634 INFO bellperson::multiexp > GPU Multiexp kernel instantiated!
2020-04-29T04:26:30.295 INFO storage_proofs_core::compound_proof > snark_proof:finish
2020-04-29T04:26:30.295 INFO filecoin_proofs::api::post > generate_window_post:finish
2020-04-29T04:26:30.295 INFO filcrypto::proofs::api > generate_window_post: finish
2020-04-29T04:26:30.296 INFO filcrypto::proofs::api > verify_window_post: start
2020-04-29T04:26:30.296 INFO filecoin_proofs::api::post > verify_window_post:start
2020-04-29T04:26:30.296 INFO filecoin_proofs::caches > trying parameters memory cache for: WINDOW_POST[34359738368]-verifying-key
2020-04-29T04:26:30.296 INFO filecoin_proofs::caches > no params in memory cache for WINDOW_POST[34359738368]-verifying-key
2020-04-29T04:26:30.310 INFO storage_proofs_core::parameter_cache > parameter set identifier for cache: FallbackPoSt::PublicParams{sector_size: 34359738368, challenge_count: 10, sector_count: 2349}
2020-04-29T04:26:30.310 INFO storage_proofs_core::parameter_cache > ensuring that all ancestor directories for: "/storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 8, 0>-0377ded656c6f524f1618760bffe4e0a1c51d5a70c4509eedae8a27555733edc.vk" exist
2020-04-29T04:26:30.310 INFO storage_proofs_core::parameter_cache > checking cache_path: "/storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 8, 0>-0377ded656c6f524f1618760bffe4e0a1c51d5a70c4509eedae8a27555733edc.vk" for verifying key
2020-04-29T04:26:35.423 INFO storage_proofs_core::parameter_cache > read verifying key from cache "/storage/filecoin-proof-parameters-v25/v25-proof-of-spacetime-fallback-MerkleTree<PoseidonHasher, 8, 8, 0>-0377ded656c6f524f1618760bffe4e0a1c51d5a70c4509eedae8a27555733edc.vk" 
2020-04-29T04:26:38.487 INFO filecoin_proofs::api::post > verify_window_post:finish
2020-04-29T04:26:38.487 INFO filcrypto::proofs::api > verify_window_post: finish
2020-04-29T04:26:38.488 INFO filcrypto::proofs::api > verify_window_post: start
2020-04-29T04:26:38.488 INFO filecoin_proofs::api::post > verify_window_post:start
2020-04-29T04:26:38.488 INFO filecoin_proofs::caches > trying parameters memory cache for: WINDOW_POST[34359738368]-verifying-key
2020-04-29T04:26:38.488 INFO filecoin_proofs::caches > found params in memory cache for WINDOW_POST[34359738368]-verifying-key
2020-04-29T04:26:41.561 INFO filecoin_proofs::api::post > verify_window_post:finish
2020-04-29T04:26:41.561 INFO filcrypto::proofs::api > verify_window_post: finish
----
results (v25) (34359738368)
seal: addPiece: 6m23.65952118s (85.4 MiB/s)
seal: preCommit phase 1: 4h41m32.531402112s (1.94 MiB/s)
seal: preCommit phase 2: 2h58m30.724789187s (3.06 MiB/s)
seal: commit phase 1: 1m58.572066577s (276 MiB/s)
seal: commit phase 2: 1h29m8.937444876s (6.13 MiB/s)
seal: verify: 70.912723ms
unseal: 26.726003ms  (1.17 TiB/s)

generate candidates: 602.414µs (51.9 TiB/s)
compute winnnig post proof (cold): 7.92350385s
compute winnnig post proof (hot): 5.885925811s
verify winnnig post proof (cold): 52.635623ms
verify winnnig post proof (hot): 25.9011ms

compute window post proof (cold): 25m27.257974278s
compute window post proof (hot): 25m27.949223226s
verify window post proof (cold): 8.192304368s
verify window post proof (hot): 3.073123761s

  • CPU使用率
    filecoin benchmarks v25 GeForce GTX 1080 Ti
  • 内存使用,绿线为memused,黄线为swapused
    filecoin benchmarks v25 GeForce GTX 1080 Ti
  • 显卡使用率
    filecoin benchmarks v25 GeForce GTX 1080 Ti

参考:

  1. filecoin-project benchmarks github
  2. Filecoin Benchmarks
  3. benchmark results AMD Ryzen 3950x
上一篇:How to Combine Tree-Search Methods in Reinforcement Learning


下一篇:Proof Key for Code Exchange by OAuth Public Clients