diff --git a/tig-challenges/src/hypergraph.rs b/tig-challenges/src/hypergraph.rs index feb3c28..dfa7c89 100644 --- a/tig-challenges/src/hypergraph.rs +++ b/tig-challenges/src/hypergraph.rs @@ -146,13 +146,32 @@ impl SubInstance { stream: Arc, _prop: &cudaDeviceProp, ) -> Result { + let mut rng = StdRng::from_seed(seed.clone()); let num_hyperedges = difficulty.num_hyperedges; let target_num_nodes = difficulty.num_hyperedges; // actual number may be around 8% less let depth = 6; let num_parts = 1 << depth; // 2^6 = 64 partitions let level_weights: Vec = vec![ - 42.0, 31023.0, 51220.0, 39820.0, 1360.0, 500.0, 208.0, 11.0, 0.0, 0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, + 20.0, + 20.0 + rng.gen::() * 4.0, + 19.0 + rng.gen::() * 14.0, + 20.0 + rng.gen::() * 6.0, + 1.0 + rng.gen::() * 15.0, + rng.gen::() * 0.3, + rng.gen::() * 0.1, + rng.gen::() * 0.01, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, ]; // Get kernels