]> zoso.dev Git - nano-pow.git/commit
Simplify GPU compute by reverting to vec2 and implementing G function since performan...
authorChris Duncan <chris@zoso.dev>
Sat, 12 Apr 2025 05:13:42 +0000 (22:13 -0700)
committerChris Duncan <chris@zoso.dev>
Sat, 12 Apr 2025 05:13:42 +0000 (22:13 -0700)
commita90eab9386c90ebff856a2852eab759252a36072
tree292b3f7460d9df9736d04b13fdbbfc2fff8d8e4b
parente7f6ce9237f83e106ed107f18108e89e88cac4bf
Simplify GPU compute by reverting to vec2 and implementing G function since performance difference is almost nonexistent and the real benefit comes from native u64 types which do not yet exist in WGSL. Increase workgroup size to best value 96 found during testing on RTX 3070. Create --benchmark CLI argument. Store seed and blockhash in fast shared workgroup memory. Add benchmark convenience npm script. Fix documentation in inline help and manual page. Fix CLI default port collision with server default port. Change timestamp on server log files. Test concurrent curl requests to server. Fix action listed in server response error message. Update puppeteer and test page HTML with blank favicon to prevent unnecessary load.
docs/nano-pow.1
package.json
src/bin/cli.ts
src/bin/nano-pow.sh
src/bin/server.ts
src/lib/gpu/compute.wgsl
test/index.html
test/script.sh