Commit Graph
21 Commits
Author SHA1 Message Date
cohcho 5e0e7a7c72 MemoryPool: fix alignment modification 2020-11-10 16:49:10 +00:00
cohcho f556a69e7f CompiledVm: define default constructor 2020-11-09 16:29:42 +00:00
cohcho 020d4acba2 MSR: supress kernel module warning 2020-10-23 13:09:13 +00:00
cohcho f64dfb0be5 Async: remove unreachable code 2020-10-21 08:28:52 +00:00
cohcho 9c3101b419 WorkerJob: fix calls of add/nextRound
WorkerJob::nextRound() doesn't require roundSize to be power of 2
Use CudaWorker::intensity(), OclWorker::intensity() to get device batch size
Sync nonce and device iteration
2020-10-15 14:56:37 +00:00
cohcho 2b7f2c495c LineReader: fix partial read 2020-10-13 16:11:39 +00:00
cohcho 7b98814d02 uv: fix performance issue
unix implementation of uv_async_t has been wasting cpu cycles for nothing since 1.29.0 release
implement efficient callback scheduling for linux
2020-10-12 04:09:09 +00:00
cohcho e29ffe7668 CPU: use raw counter 2020-10-10 13:28:14 +00:00
cohcho f76d355d41 Worker: specify default value 2020-10-09 14:28:36 +00:00
cohcho e2184317af RandomX: align args
tempHash/output must be 16-byte aligned for randomx_calculate_hash{,_first,_next}
2020-10-07 14:47:18 +00:00
cohcho 6f29a548e0 RxVM: fix compilation error 2020-10-07 09:27:25 +00:00
cohcho e6e4519d96 RxVm: fix randomx_create_vm call
randomx_create_vm requires either cache or dataset, but not both
2020-10-06 19:45:43 +00:00
cohcho 662bfeb48e Miner: fix state machine
Remove unexpected resume due to disconnect during dataset init
2020-10-06 13:34:19 +00:00
cohcho 6627c1472e Nonce: refactor static init 2020-10-06 13:34:19 +00:00
cohcho a5f4548b27 soft_aes: fix previous optimization
Previously removed unrolled variant is faster on some CPUs
Some CPUs are faster with added unrolled variant
The best variant depends on number of threads on some CPUs
2020-10-04 14:47:58 +00:00
cohcho 308ba604dd String: distinguish nullptr/empty str 2020-09-26 16:41:15 +00:00
cohcho 90732ad690 Miner: filter invalid algos 2020-09-25 17:52:13 +00:00
cohcho 37a47652b9 soft_aes: fix previous optimization
the best order of hash/fill/prefetch depends on hw/soft AES
only hw AES is faster after previous optimization
2020-09-25 15:26:19 +00:00
cohcho 3068b7adbe reserve at most 1 bit for wrapping detection 2020-09-13 18:42:16 +00:00
cohcho b183af0953 fix nonce mask 2020-09-09 19:39:52 +00:00
cohcho 5cf1494401 nonce iteration optimization
efficient and correct nonce iteration without duplicates
2020-09-09 10:03:37 +00:00