n13
91170c6aea
bump version to v2.1.1
2026-01-05 10:35:00 +00:00
Nikolaus Heger
4131b60ebb
Merge pull request #43 from Quantus-Network/fix_gpu_cancel_issue
...
Fix gpu cancel issue
2026-01-05 18:33:57 +08:00
Nikolaus Heger
de3ffa9fb9
Merge branch 'fix_gpu_cancel_issue' of github.com:Quantus-Network/quantus-miner into fix_gpu_cancel_issue
2026-01-05 17:47:52 +08:00
Nikolaus Heger
ad46f200c0
fmt
2026-01-05 17:47:47 +08:00
Nikolaus Heger
d14ebdf65c
fix tests
2026-01-05 17:47:38 +08:00
Nikolaus Heger
6834dd2dff
format
2026-01-05 17:41:35 +08:00
Nikolaus Heger
af5564796b
dynamic batch size for GPU
2026-01-05 17:15:10 +08:00
Nikolaus Heger
ffc5b8f83c
GPU batch size automatically adjusts to target duration
2026-01-05 15:53:14 +08:00
Nikolaus Heger
3a694ecee1
Merge pull request #41 from Quantus-Network/release/v2.1.0
...
Release v2.1.0
v2.1.0
2025-12-31 18:22:26 +08:00
n13
b9e080e20c
bump version to v2.1.0
2025-12-31 10:19:01 +00:00
Nikolaus Heger
3705fa96e7
Merge pull request #40 from Quantus-Network/GPU_contention_fix
...
Gpu contention fix
2025-12-31 12:40:31 +08:00
Nikolaus Heger
c3e7d70a75
fix readme
2025-12-27 11:57:12 +08:00
Nikolaus Heger
0b0731b869
fmt
2025-12-27 11:40:11 +08:00
Nikolaus Heger
3b5f759fbd
refactored and unified gpu devices number logic
...
use all GPUs by default, handle the parameter, disallow more GPU devices than available
2025-12-27 11:40:03 +08:00
Nikolaus Heger
06933d5745
fix ci
2025-12-26 14:06:49 +08:00
Nikolaus Heger
96853cad23
restore serve command
2025-12-26 14:03:00 +08:00
Nikolaus Heger
010eff6e71
fix readme
2025-12-26 13:59:21 +08:00
Nikolaus Heger
4e7280cb0f
fux ci
2025-12-26 13:58:27 +08:00
Nikolaus Heger
c2773cb80d
remove feature cpu
2025-12-26 13:50:48 +08:00
Nikolaus Heger
b79a9368e0
fmt
2025-12-26 13:45:18 +08:00
Nikolaus Heger
f0aa971326
remove gpu feature, rename to gpu-devices
...
rename gpu-workers flag to devices, also check user doesn't specify more than they have (degrades performance)
2025-12-26 13:44:59 +08:00
Nikolaus Heger
23c617bda9
remove some AI dust
2025-12-26 13:10:46 +08:00
Nikolaus Heger
2a36eeb3c3
Change workflows to have only GPU build
2025-12-26 13:02:43 +08:00
Nikolaus Heger
a548f74f7d
fmt
2025-12-26 12:47:42 +08:00
Nikolaus Heger
97ec1350de
Fix for #39
...
Fix GPU worker crash, enable GPU default, and improve benchmark output
2025-12-26 12:46:57 +08:00
Nikolaus Heger
ac87758996
Fix GPU contention, benchmarking
2025-12-26 10:53:00 +08:00
Quantus Network CI and czareko
bdcd939bc9
bump version to v2.0.2 ( #38 )
...
Co-authored-by: czareko <czareko@users.noreply.github.com >
v2.0.2
2025-12-23 06:30:16 +08:00
Cezary Olborski
a51df35ca1
fix: Release - osx version ( #37 )
...
* fix: Release - OSX Version for Intel
* fix: OSX only for Intel
2025-12-23 06:25:18 +08:00
Quantus Network CI and czareko
41579e8223
bump version to v2.0.1 ( #36 )
...
Co-authored-by: czareko <czareko@users.noreply.github.com >
v2.0.1
2025-12-23 06:00:01 +08:00
Cezary Olborski
516286836a
fix: Release build script syntax ( #35 )
2025-12-23 05:56:08 +08:00
Quantus Network CI and czareko
63a1d1f2d4
bump version to v2.0.0 ( #34 )
...
Co-authored-by: czareko <czareko@users.noreply.github.com >
v2.0.0
2025-12-22 22:07:42 +08:00
Cezary Olborski
ad2d2c90ba
fix: ADMIN_PAT for release proposal ( #33 )
2025-12-22 22:03:40 +08:00
illuzen
b3cef7bab8
fix ci ( #32 )
2025-12-22 21:25:15 +08:00
illuzen and Nikolaus Heger
a97d79632e
Hybrid engine ( #30 )
...
* hybrid works with one gpu
* handle multiple gpus
* taplo
* fix clippy issues
* refactor to remove unnecessary abstraction layer
* update readme
* fix tests
* clippy
* delete hybrid engine
---------
Co-authored-by: Nikolaus Heger <nheger@gmail.com >
2025-12-22 21:05:31 +08:00
Nikolaus Heger
51ba298a68
Merge pull request #29 from Quantus-Network/n13/benchmark_command
...
add benchmark command
2025-12-19 19:37:55 +08:00
Nikolaus Heger
3ae66edf13
Merge branch 'main' into n13/benchmark_command
2025-12-19 19:37:00 +08:00
illuzen and Nikolaus Heger
5a6de314ab
add wgpu support ( #28 )
...
* ok wgpu runs hello world
* toy hasher
* separate wgsl file
* kinda poseidon2
* test vectors
* closer
* a bit of debug
* closer
* sort of almost
* fixed gf_mul
* merge gf_mul back into mining, clean up tests
* fix bytes_to_field_elements
* linear layer fixed
* maybe better?
* mds tests
* cleanup debug output
* found gf_mul bug
* fixed gf_mul bug
* efficient sbox again
* mds matches
* cleanup
* test internal layer
* cleaner
* external linear passes
* external layer tests
* fixed the constants
* moar tests
* more cleaning
* actually test just internal
* fairly clean tests now
* removed another pointless test
* more cleanup
* gf_from_const tests
* testing
* fixed permutations
* double hash tests, but they fail
* moar tests!
* hash-twice works, thanks Gemini 3 Pro!
* gpu runs but doesn't mine
* better logging
* lock workers to gpu
* send target to gpu not difficulty
* fix verify_nonce
* double hash failures
* double hash matches
* tests pass and it mines now
* fix benches
* a bit faster now
* improved logging
* fix benches
* simplified gpu code
* further simplification
* a bit simpler
* slight simplification
* a bit faster
* dynamic thread allocation and work coarsening
* more benching
* faster
* faster
* faster
* clean up documentation
* a bit faster
* simplify
* simplify
* optimized mds
* almost par with cpu now
* fmt
* clippy
* support multiple gpus
* clippy
* unused
* fixed some logs
---------
Co-authored-by: Nikolaus Heger <nheger@gmail.com >
2025-12-19 19:25:14 +08:00
Nikolaus Heger
3ca29b6d8a
throw errors when there's no GPUs detected
2025-12-19 16:40:54 +08:00
Nikolaus Heger
c276a1173e
clean up options
2025-12-19 15:26:43 +08:00
Nikolaus Heger
6ae4658209
add benchmark command
...
so we can easily compare CPU and GPU without having to run cargo bench.
2025-12-19 15:22:24 +08:00
Nikolaus Heger
f7209be81b
fixed some logs
2025-12-19 14:42:02 +08:00
illuzen
b4999ab448
unused
2025-12-13 17:45:05 +08:00
illuzen
1eaea91909
clippy
2025-12-13 17:42:43 +08:00
illuzen
52318aeaad
support multiple gpus
2025-12-13 17:38:24 +08:00
illuzen
22fecf183e
clippy
2025-12-13 17:07:24 +08:00
illuzen
0978d3bebd
fmt
2025-12-13 16:21:28 +08:00
illuzen
8e073c110a
almost par with cpu now
2025-12-11 15:55:50 +08:00
illuzen
c13b0027f3
optimized mds
2025-12-11 14:55:14 +08:00
illuzen
3cb91c4798
simplify
2025-12-11 14:42:13 +08:00
illuzen
43e857dfba
simplify
2025-12-11 04:01:31 +08:00