Commit Graph

  • 2160ed63eb Merge pull request 'deploy: require nvcc at build time' (#32) from ci/deploy-require-cuda into main main grenade 2026-09-14 17:18:12 +00:00
  • 6e300d537c deploy: require nvcc at build time rob thijssen 2026-09-14 20:10:06 +03:00
  • bb92224788 Merge pull request 'engine-cuda: loop kernel diagonal from launch parameters (+1.3% loop kernel), multiply-add screening variants' (#31) from perf/int-round-chain into main grenade 2026-09-14 17:01:15 +00:00
  • 1fea51cfc3 engine-cuda: loop kernel takes the diagonal from the launch parameters rob thijssen 2026-09-14 19:51:22 +03:00
  • 4572a5e567 engine-cuda: attribute the loop kernel's internal-round excess; drop two no-op knobs rob thijssen 2026-09-14 19:43:59 +03:00
  • 338b4a7d32 engine-cuda: LAIR_MULADD screening variants (0 stays; 1-4 measured worse) rob thijssen 2026-09-14 19:40:59 +03:00
  • 4a6ed42d6b Merge pull request 'readme: 4090 at 727 MH/s on the loop kernel, how to select it' (#30) from docs/readme-lair2 into main v4.0.2-lair.2 grenade 2026-09-14 16:39:23 +00:00
  • bbbaf815ac readme: 4090 at 727 MH/s on the loop kernel, how to select it rob thijssen 2026-09-14 19:30:43 +03:00
  • ad77d99dfa Merge pull request 'engine-cuda: loop-structured mining_loop kernel, opt-in via MINER_CUDA_KERNEL=loop' (#29) from perf/loop-kernel into main grenade 2026-09-14 13:44:55 +00:00
  • 12bd36aee2 deploy: per-host CUDA kernel choice; benjy runs the loop kernel rob thijssen 2026-09-14 16:36:02 +03:00
  • 816b1efb61 engine-cuda: loop-structured mining_loop kernel behind MINER_CUDA_KERNEL rob thijssen 2026-09-14 16:30:15 +03:00
  • 8b01387e97 Merge pull request 'release: tag-triggered binaries and a README that states the measured rates' (#28) from release/binaries-and-readme into main v4.0.2-lair.1 grenade 2026-09-13 22:24:05 +00:00
  • 7831323362 release: tag-triggered binaries, README section with measured rates rob thijssen 2026-09-14 01:13:49 +03:00
  • c1cac91419 engine-cuda: LAIR_MINBLOCKS launch-bounds knob, with the occupancy results perf/minblocks-knob rob thijssen 2026-09-14 00:49:11 +03:00
  • 17caeabc10 Merge pull request 'perf: whole-grid batches, early reject on element 0, precomputed nonce direction (+2.9% on beast)' (#26) from perf/scheduling into main grenade 2026-09-13 21:06:31 +00:00
  • 2e6fce162e engine-cuda: batches of whole grids, early reject on element 0, nonce direction rob thijssen 2026-09-13 23:54:17 +03:00
  • dc6c58ceb6 Merge pull request 'perf: fused-PTX field arithmetic, +54..66% on every card' (#23) from perf/fused-field-ptx into main grenade 2026-09-13 19:40:26 +00:00
  • 3763996ae6 engine-cuda: fused-PTX field arithmetic, +54..66% on every card rob thijssen 2026-09-13 22:29:46 +03:00
  • 78dee04ff6 Merge pull request 'perf: parameter-bank uniforms and per-arch carry path (+20.5% sm_120)' (#22) from perf/sm120-spills into main grenade 2026-09-13 17:20:53 +00:00
  • 575c4d0abd engine-cuda: per-arch carry path, +20.5% on sm_120 perf/sm120-spills rob thijssen 2026-09-13 19:35:32 +03:00
  • 206aa0d876 engine-cuda: record why gf_sqr uses the general product rob thijssen 2026-09-13 18:42:48 +03:00
  • 7804d9d442 engine-cuda: launch uniforms in the parameter bank, no spills rob thijssen 2026-09-13 18:32:20 +03:00
  • 2cfb2aae1d Merge pull request 'deploy: miner credentials from the mainnet chain' (#21) from deploy/mainnet-chain into main grenade 2026-09-09 09:04:30 +00:00
  • b1c6eb2ba7 deploy: miner credentials from the mainnet chain rob thijssen 2026-09-09 12:03:21 +03:00
  • fd965ea312 Merge pull request 'deploy: beast joins the miner fleet for mainnet' (#20) from deploy/enable-beast into main grenade 2026-09-09 06:15:02 +00:00
  • 7ac9608b3d deploy: beast joins the miner fleet for mainnet rob thijssen 2026-09-09 09:14:32 +03:00
  • 03b9c4239f Merge pull request 'deploy: chain id as a dispatch input for the miner credential path' (#19) from deploy/chain-input into main grenade 2026-09-09 05:05:36 +00:00
  • 9f41e0f3b9 deploy: chain id as a dispatch input for the miner credential path rob thijssen 2026-09-09 08:05:04 +03:00
  • f061ccfeea Merge pull request 'bench: record the memory clock alongside the SM clock (schema 2)' (#18) from bench/record-memory-clock into main grenade 2026-09-03 15:54:47 +00:00
  • a7a8ff0532 bench: record the memory clock alongside the SM clock (schema 2) rob thijssen 2026-09-03 18:47:17 +03:00
  • ad66f1334f Merge pull request 'engine-cuda: deferred carries, carry-flag arithmetic, one nonce per thread' (#17) from cuda/tuning into main grenade 2026-09-03 13:01:46 +00:00
  • b640d3a711 engine-cuda: fold round constants into the preceding linear layer; bench on cuda paths rob thijssen 2026-09-03 15:56:23 +03:00
  • 2bf3246634 engine-cuda: deferred carries, carry-flag arithmetic, one nonce per thread rob thijssen 2026-09-03 15:51:11 +03:00
  • d5e72d6a15 Merge pull request 'engine-cuda: native CUDA mining engine behind MinerEngine' (#16) from cuda/engine-skeleton into main grenade 2026-09-03 11:57:42 +00:00
  • 6ecc5ee6c7 engine-cuda: native CUDA mining engine behind MinerEngine rob thijssen 2026-09-03 14:52:10 +03:00
  • 48ab3933ba Merge pull request 'metrics: stale work is the batch in flight at cancellation, not the whole search' (#15) from metrics/stale-semantics into main grenade 2026-09-03 11:28:43 +00:00
  • 20749c622b metrics: stale work is the batch in flight at cancellation, not the whole search rob thijssen 2026-09-03 14:23:37 +03:00
  • 1c8174951c Merge pull request 'metrics: attribute hashrate to build, device, kernel and job outcomes' (#14) from metrics/build-device-job into main grenade 2026-09-03 11:16:25 +00:00
  • 3ba996dcdf metrics: attribute hashrate to build, device, kernel and job outcomes rob thijssen 2026-09-03 14:09:43 +03:00
  • f1064345e5 Merge pull request 'deploy: wait for the miner to connect before judging its metrics' (#13) from deploy/validate-readiness into main grenade 2026-09-03 10:38:21 +00:00
  • 40b4ea32ca deploy: restore the previous binary with install, not cp rob thijssen 2026-09-03 13:38:09 +03:00
  • b10f2f0099 deploy: wait for the miner to connect before judging its metrics rob thijssen 2026-09-03 13:37:23 +03:00
  • 95b6420793 Merge pull request 'deploy: build on push to main and land the binary on the mining hosts' (#12) from deploy/on-main into main grenade 2026-09-03 10:33:17 +00:00
  • b9e1d21ec9 deploy: build on push to main and land the binary on the mining hosts rob thijssen 2026-09-03 13:28:52 +03:00
  • ad846af984 Merge pull request 'bench: quantus-bench harness and a workflow that measures on a mining host' (#11) from bench/harness into main grenade 2026-09-03 10:19:33 +00:00
  • ca6642960c bench: serialise measurements per host with a flock, per-run file names rob thijssen 2026-09-03 13:06:45 +03:00
  • 5f3c51c5cb bench: allow more worker threads than cards to measure submission overlap rob thijssen 2026-09-03 13:03:21 +03:00
  • 36ffbbadbf Merge pull request 'ci: gitea workflow, drop inherited github workflows, embed commit in --version' (#10) from ci/gitea-workflows-and-build-sha into main grenade 2026-09-03 10:02:39 +00:00
  • bad02fbc33 bench: quantus-bench harness and a workflow that measures on a mining host rob thijssen 2026-09-03 12:58:48 +03:00
  • db6316713a ci: add rustfmt and clippy components explicitly rob thijssen 2026-09-03 12:54:29 +03:00
  • 094536a341 ci: gitea workflow, drop inherited github workflows, embed commit in --version rob thijssen 2026-09-03 12:50:45 +03:00
  • cb6deb9139 bump version to v4.0.2 (#93) v4.0.2 origin-main Nikolaus Heger 2026-09-01 23:25:24 +08:00
  • 09323d33e4 Different kernels for Apple Metal vs Nvidia and everything else (#92) Nikolaus Heger 2026-09-01 23:21:43 +08:00
  • ceff470a5f ci: pin the stable rust toolchain (#91) Nikolaus Heger 2026-09-01 19:03:54 +08:00
  • 41ec132139 bump version to v4.0.1 (#89) v4.0.1 Nikolaus Heger 2026-09-01 19:03:05 +08:00
  • ea5e5e742e Speed up the u64 mining kernel ~1.8x on Apple Metal (#87) Nikolaus Heger 2026-08-31 22:50:27 +08:00
  • 696eb51125 feat: add dependency cooldown (#88) I Dewa Gede Bisma Mahendra 2026-08-28 14:11:24 +08:00
  • 8d0c9f8023 docs: update systemd example for the serve CLI with required node auth (#86) Nikolaus Heger 2026-08-14 11:46:35 +08:00
  • 37f7837f76 bump version to v4.0.0 (#85) v4.0.0 illuzen 2026-08-13 19:34:16 +08:00
  • 2c8d530de4 Send miner auth token in Ready handshake. (#78) illuzen 2026-08-13 09:50:03 +08:00
  • 2b966e780a Revert "Fuzz GPU/CPU parity at scale and CPU-verify every seal before submission" Nikolaus Heger 2026-08-12 15:41:38 +08:00
  • b0cfc3005e Fuzz GPU/CPU parity at scale and CPU-verify every seal before submission Nikolaus Heger 2026-08-12 14:24:05 +08:00
  • 9b16df1dff Merge pull request #81 from Quantus-Network/gpu-poseidon2-optimization Nikolaus Heger 2026-08-12 12:10:58 +08:00
  • 7e449c0a5f Benchmark: honor --gpu-batch-size/--cpu-batch-size and advance nonce ranges Nikolaus Heger 2026-08-12 12:04:44 +08:00
  • 22d87d4772 fix benches illuzen 2026-08-12 11:16:26 +08:00
  • 8aa81ec853 Disable naga runtime shader checks for the trusted mining shaders (+8-9%) Nikolaus Heger 2026-08-12 00:55:15 +08:00
  • 58615ed3fa Adopt PR #80 micro-optimizations that measure positive on the u64 kernel Nikolaus Heger 2026-08-12 00:01:39 +08:00
  • d55b970ab6 Optimize GPU Poseidon2 mining 4.1x on Apple Silicon (u64 shader, midstate, lazy squeeze) Nikolaus Heger 2026-08-11 23:40:12 +08:00
  • 0135e65278 Merge pull request #76 from Quantus-Network/add-security-policy Nikolaus Heger 2026-08-11 22:08:43 +08:00
  • 2eb0341a70 chore: bump qp-poseidon-core to 3.1.0 (#77) Nikolaus Heger 2026-08-08 15:47:42 +08:00
  • 0c61e3da34 Add security policy Nikolaus Heger 2026-08-07 12:11:38 +08:00
  • 71781a0a80 Add captcha share pool service and browser WASM solver (#74) illuzen 2026-07-07 17:52:38 +08:00
  • 15edf4a806 bump version to v3.3.1 (#73) v3.3.1 illuzen 2026-06-30 16:34:53 +08:00
  • a47db3d1a2 Fix windows again (#72) illuzen 2026-06-30 16:30:11 +08:00
  • 8359892406 bump version to v3.3.0 (#71) v3.3.0 illuzen 2026-06-30 13:47:10 +08:00
  • d99be29a64 Select GPU adapters by backend to fix multi-backend OOM (#67) Nikolaus Heger 2026-06-30 13:13:45 +08:00
  • 7296c003bb Improve Windows gpu support (#70) illuzen 2026-06-30 12:55:35 +08:00
  • d37f1dc0e5 Merge pull request #69 from Quantus-Network/beast/add-use-main-in-workflow I Dewa Gede Bisma Mahendra 2026-06-24 17:43:08 +08:00
  • 4d53fff54b feat: make dockerfile use main an option Beast 2026-06-24 17:16:00 +08:00
  • 18e8539fa3 Merge pull request #68 from Quantus-Network/beast/fix-docker-build I Dewa Gede Bisma Mahendra 2026-06-24 17:00:40 +08:00
  • 4ab6914331 fix: docker build Beast 2026-06-24 16:44:49 +08:00
  • 16fb76c5e8 bump version to v3.2.0 (#66) v3.2.0 illuzen 2026-06-12 10:56:36 +08:00
  • 157aa6fb5c Address v12 issues (#65) illuzen 2026-06-12 10:48:01 +08:00
  • 5ce62b3e12 add gpu-throttle arg (#64) illuzen 2026-05-22 23:31:54 +08:00
  • 8de756f456 bump version to v3.1.0 (#59) v3.1.0 Quantus Network CI 2026-04-22 13:51:40 +08:00
  • d7bf27854f GPU fixes (#58) illuzen 2026-04-22 13:42:01 +08:00
  • f563d24241 Merge pull request #54 from Quantus-Network/release/v3.0.1 v3.0.1 Nikolaus Heger 2026-04-20 14:53:32 +08:00
  • 334e852edd Merge pull request #53 from Quantus-Network/use-default-for-node-address Nikolaus Heger 2026-04-20 14:48:06 +08:00
  • 67cce3f3c9 bump version to v3.0.1 n13 2026-04-20 05:20:11 +00:00
  • 9ffb5b12e2 default for node addr Nikolaus Heger 2026-04-20 13:08:37 +08:00
  • a60d95c825 bump version to v3.0.0 (#51) v3.0.0 Quantus Network CI 2026-04-02 14:22:41 +08:00
  • 417a3efd86 Single hash, new poseidon (#50) illuzen 2026-04-02 14:06:54 +08:00
  • 443f0f9f89 QUIC miner (#49) illuzen 2026-02-02 16:38:21 +08:00
  • 0a07bb2de5 Merge pull request #48 from Quantus-Network/release/v2.1.2 v2.1.2 Nikolaus Heger 2026-01-08 09:16:47 +08:00
  • 35df5a3554 bump version to v2.1.2 n13 2026-01-08 01:14:06 +00:00
  • bf8721f41d Merge pull request #46 from Quantus-Network/fix_hashrate_2 Nikolaus Heger 2026-01-08 09:13:10 +08:00
  • 590ce82440 fmt NIK 2026-01-08 09:08:29 +08:00
  • 689e5f9bfd hash rate fix Nikolaus Heger 2026-01-06 15:17:00 +08:00
  • 059fa8322c Merge pull request #45 from Quantus-Network/n13/fix_hashrate Nikolaus Heger 2026-01-06 13:30:01 +08:00
  • 8295d27d25 format Nikolaus Heger 2026-01-06 12:35:36 +08:00