Commit Graph
11 Commits
Author SHA1 Message Date
rob thijssen 8b02b790a4 wip: cubin embed 2025-09-12 04:22:15 +03:00
rob thijssen 222890dc92 cuda scaffold
- Add engine-gpu-cuda crate with basic CUDA kernel (qpow G1) - Implement
CUDA build.rs compiling .cu to PTX when "cuda" feature enabled -
Integrate GPU engine into miner-service with runtime CUDA availability
check - Add fallback to CPU engine in gpu-cuda until full GPU kernel
support is ready - Enable optional "cuda" feature in miner-cli and
miner-service crates
2025-09-11 18:51:52 +08:00
rob thijssen 8b758492c1 fix: optional metrics feature to engine-montgomery crate 2025-09-10 23:17:01 +08:00
rob thijssen 7ec802ee24 feat: montgomery-optimized cpu mining engine
- introduce new `engine-montgomery` crate implementing a 512-bit
fixed-width montgomery multiplication backend for qpow mining. - mirror
`cpu-fast` engine behavior and metrics for direct comparison. - add
runtime backend selection with portable and x86_64 bmi2/adx kernels. -
expose `--engine cpu-montgomery` cli option in miner-cli. - integrate
engine and metrics support in miner-service with feature gating. - add
engine backend info metric for observability and a/b testing.
2025-09-10 22:52:04 +08:00
rob thijssen 0d5adf583b 01: soc and metrics
Convert repository into Cargo workspace with modular crates

- Split code into workspace members: miner-cli, miner-service, pow-core,
engine-cpu, engine-gpu-cuda, engine-gpu-opencl, metrics - Moved QPoW
math logic into local pow-core crate with compatibility API and
incremental helpers - Defined MinerEngine trait and baseline CPU engine
in engine-cpu crate - Rewrote service layer in miner-service: job
management, HTTP API, engine orchestration - Added CLI binary crate
miner-cli with flags: --port, --num-cores, --metrics-port, --engine -
Implemented runtime toggle for Prometheus metrics exporter enabled only
when --metrics-port provided - Deprecated root src/lib.rs and
src/main.rs with notices pointing to new CLI/workspace entrypoints
2025-09-07 20:21:10 +08:00
GitHub Action 614e23370e bump version to v0.2.0 2025-08-29 13:04:05 +00:00
NIK e01af68954 Revert "chsnge version to 0.2"
This reverts commit ae143b6bf5.
2025-08-29 20:00:55 +07:00
NIK ae143b6bf5 chsnge version to 0.2 2025-08-29 17:52:36 +07:00
GitHub Action d70728687e bump version to v0.1.2 2025-07-14 09:08:25 +00:00
GitHub Action 3bff5fa4bf bump version to v0.1.1 2025-06-16 04:18:04 +00:00
NIK 0760600e23 moved from main repo and renamed quantus-miner 2025-06-16 11:46:22 +08:00