Page 1 of 2

Thinminerpro coming soon!

Posted: Sat Feb 05, 2022 11:11 pm
by rezaalihussain
After I started coding a mac miner in November 2022 I finally have the miner sending solutions to unmineable today!

It is a kawpow gpu miner written in swift + metal. I am running a AMD Radeon RX 580 egpu with my macbook pro from 2017 on catalina.

So hope is on the horizon for mac miners lol

Probably will be released in around 6 weeks.
Screen Shot 2022 02 05 At 5.01.39 PM 1

Re: Thinminerpro coming soon!

Posted: Sun Feb 06, 2022 8:41 pm
by lolcats6969
Amazing!!! Thank you for your hard work.

Any hope for M1x machines in the future?

Re: Thinminerpro coming soon!

Posted: Sun Feb 06, 2022 10:07 pm
by rezaalihussain
Put the current build up here

https://github.com/rezahussain/thinminerpro

It might be a while before I can get a AS mac, so posting the current intel build.

Re: Thinminerpro coming soon!

Posted: Tue Feb 08, 2022 11:11 pm
by rezaalihussain
lolcats6969 wrote: Sun Feb 06, 2022 8:41 pm Amazing!!! Thank you for your hard work.

Any hope for M1x machines in the future?
Yes, I have a M1 mac coming this week, so will post a build once I get it working on that :)

Re: Thinminerpro coming soon!

Posted: Thu Feb 10, 2022 12:33 am
by lolcats6969
rezaalihussain wrote: Tue Feb 08, 2022 11:11 pm
lolcats6969 wrote: Sun Feb 06, 2022 8:41 pm Amazing!!! Thank you for your hard work.

Any hope for M1x machines in the future?
Yes, I have a M1 mac coming this week, so will post a build once I get it working on that :)
Looks like someone managed 100mh/s out of M1 MAX! This is 3090 levels of performance. crazy.

https://forums.macrumors.com/threads/m1 ... 568/page-3

Re: Thinminerpro coming soon!

Posted: Thu Feb 10, 2022 2:50 pm
by macminergod
lolcats6969 wrote: Thu Feb 10, 2022 12:33 am
rezaalihussain wrote: Tue Feb 08, 2022 11:11 pm
lolcats6969 wrote: Sun Feb 06, 2022 8:41 pm Amazing!!! Thank you for your hard work.

Any hope for M1x machines in the future?
Yes, I have a M1 mac coming this week, so will post a build once I get it working on that :)
Looks like someone managed 100mh/s out of M1 MAX! This is 3090 levels of performance. crazy.

https://forums.macrumors.com/threads/m1 ... 568/page-3
Thanks for sharing. Any more details on the port that was used to achieve this?

Re: Thinminerpro coming soon!

Posted: Thu Feb 10, 2022 11:20 pm
by rezaalihussain
posted a version that supports ARM here https://github.com/rezahussain/thinminerpro

Here is the direct link

https://github.com/rezahussain/thinmine ... ro_arm.zip

Re: Thinminerpro coming soon!

Posted: Fri Feb 11, 2022 12:13 pm
by macminergod
rezaalihussain wrote: Thu Feb 10, 2022 11:20 pm posted a version that supports ARM here https://github.com/rezahussain/thinminerpro

Here is the direct link

https://github.com/rezahussain/thinmine ... ro_arm.zip
Thanks for sharing. I've been letting it run a bit on my M1, but not seeing my worker on unminable. Using kp.unmineable.com

Output:

Code: Select all

{"id":1,"result":["02cc48b3","fd"],"error":null}

2022-02-11_06_02 1460
{"id":2,"result":true,"error":null}
{"id":null,"method":"mining.set_target","params":["00000000ffff0000000000000000000000000000000000000000000000000000"]}
{"id":null,"method":"mining.notify","params":["1a970","65314d8479cd0dc54449aa4c2b8e9b14638b5bb36214c03863e8e95423e9d76f","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144154,"1b0110d8"]}

lookup light_cache_size 54131776
seedhash [90, 195, 42, 16, 18, 139, 190, 139, 43, 182, 68, 218, 100, 240, 65, 121, 56, 61, 121, 132, 19, 169, 134, 1, 18, 74, 21, 179, 121, 125, 110, 99]
light cache num_nodes 845809
building light cache with CPU (Will take a few minutes) 2022-02-11 12:02:20 +0000
Building DAG on GPU running_offset 1000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 2000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 3000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 4000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 5000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 6000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 7000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 8000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 9000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 10000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 11000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 12000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 13000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 14000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 15000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 16000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 17000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 18000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 19000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 20000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 21000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 22000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 23000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 24000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 25000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 26000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 27000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 28000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 29000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 30000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 31000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 32000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 33000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 34000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 35000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 36000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 37000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 38000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 39000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 40000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 41000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 42000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 43000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 44000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 45000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 46000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 47000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 48000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 49000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 50000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 51000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 52000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 53000000 dag_gen_chunk_size 1000000 slots 54132718
Building DAG on GPU running_offset 54000000 dag_gen_chunk_size 132718 slots 54132718
Building DAG on GPU running_offset 54132718 dag_gen_chunk_size 0 slots 54132718
Computing 10371840 nonces starting at 0 2022-02-11 12:04:01 +0000
2022-02-11_06_04 1586
{"id":null,"method":"mining.notify","params":["1a971","6e2ac6867540c91d4ea8f8223736135fe27447061599b3d2b3427fc3d513aba9","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144155,"1b011139"]}
{"id":null,"method":"mining.notify","params":["1a972","d02c02d06e8f05d563bca6b47fe2da16d6e23dddbaa064dfa7bae7aac6a97060","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144156,"1b0110a9"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:04:08 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:04:15 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:04:22 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:04:29 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:04:36 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:04:43 +0000
Computing 10371840 nonces starting at 62231040 2022-02-11 12:04:50 +0000
2022-02-11_06_04 1305
{"id":null,"method":"mining.notify","params":["1a973","713f9a15504ff240017384209b454bd43b7d965dff571fd39113c18ea5e41231","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144157,"1b0111f8"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:04:57 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:05:04 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:05:11 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:05:18 +0000
2022-02-11_06_05 1305
{"id":null,"method":"mining.notify","params":["1a974","f8a5bea3bdf5775069fab8c524c4b492827bb2a077fd808a421cdf30a8b54a99","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144158,"1b0113cd"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:05:25 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:05:32 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:05:39 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:05:46 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:05:53 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:06:00 +0000
Computing 10371840 nonces starting at 62231040 2022-02-11 12:06:07 +0000
2022-02-11_06_06 1305
{"id":null,"method":"mining.notify","params":["1a975","24f62b15f860657e0517b80ab7266b4d4cbb209d8c664b3d2cf692e6e4387211","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144159,"1b0112c2"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:06:14 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:06:21 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:06:28 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:06:36 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:06:43 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:06:50 +0000
Computing 10371840 nonces starting at 62231040 2022-02-11 12:06:57 +0000
2022-02-11_06_07 1305
{"id":null,"method":"mining.notify","params":["1a976","1db6f1659e5f7baea5110e0fb8d0420420766f7cb860340740e9ad1734ca58b2","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144160,"1b011276"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:07:04 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:07:11 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:07:18 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:07:25 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:07:32 +0000
2022-02-11_06_07 1305
{"id":null,"method":"mining.notify","params":["1a977","68db5200b5b6ac451494d784bfbb099412c0afe311d992c066468941b920f79a","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144161,"1b01130b"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:07:38 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:07:45 +0000
2022-02-11_06_07 1305
{"id":null,"method":"mining.notify","params":["1a978","64899328a05059eeaa221f2030282ecb6e7483b110ff5b0884cc7a147b121cf2","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144162,"1b01116c"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:07:52 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:07:59 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:08:06 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:08:13 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:08:20 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:08:27 +0000
Computing 10371840 nonces starting at 62231040 2022-02-11 12:08:34 +0000
Computing 10371840 nonces starting at 72602880 2022-02-11 12:08:41 +0000
Computing 10371840 nonces starting at 82974720 2022-02-11 12:08:48 +0000
2022-02-11_06_08 1305
{"id":null,"method":"mining.notify","params":["1a979","188f3a9b203dadc03a6234a91008ef3383a15c74318360a2f7dea3c0b35d8299","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144163,"1b0110bc"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:08:55 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:09:02 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:09:10 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:09:17 +0000
2022-02-11_06_09 1305
{"id":null,"method":"mining.notify","params":["1a97a","6d5393793e8dc9f646da618382a749af270d3381b8a452725e567957b664edf7","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144164,"1b0110bc"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:09:24 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:09:31 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:09:38 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:09:45 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:09:52 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:09:59 +0000
2022-02-11_06_10 1305
{"id":null,"method":"mining.notify","params":["1a97b","f40363462b81a2d44634d69e112bb213e9f9d8753cda6160ce1e43506646b882","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144165,"1b011027"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:10:06 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:10:13 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:10:20 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:10:27 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:10:34 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:10:41 +0000
2022-02-11_06_10 1305
{"id":null,"method":"mining.notify","params":["1a97c","a2756d8c3e072cc5075dc34845b9173de1f6f0bf589fb8a46e1b498233d5d0da","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144166,"1b011041"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:10:48 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:10:55 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:11:02 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:11:09 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:11:16 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:11:23 +0000
Computing 10371840 nonces starting at 62231040 2022-02-11 12:11:30 +0000
Computing 10371840 nonces starting at 72602880 2022-02-11 12:11:37 +0000
Computing 10371840 nonces starting at 82974720 2022-02-11 12:11:44 +0000
2022-02-11_06_11 1305
{"id":null,"method":"mining.notify","params":["1a97d","51e627388c25d45deabf3f10421201963b7e843b8da4722d4062238c5b901355","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144167,"1b011070"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:11:51 +0000
2022-02-11_06_11 1305
{"id":null,"method":"mining.notify","params":["1a97e","78512dc66e1332fa588fc603eadb1e26df8996c8e0417397c363f1ae954b72c2","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144168,"1b0111b5"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:11:58 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:12:05 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:12:12 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:12:19 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:12:26 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:12:33 +0000
Computing 10371840 nonces starting at 62231040 2022-02-11 12:12:40 +0000
Computing 10371840 nonces starting at 72602880 2022-02-11 12:12:47 +0000
2022-02-11_06_12 1305
{"id":null,"method":"mining.notify","params":["1a97f","ac3f7b16a0e23e17e5ba5684030b005961441014036aa6d374039cdfb53bdf7e","5ac32a10128bbe8b2bb644da64f04179383d798413a98601124a15b3797d6e63","00000000ffff0000000000000000000000000000000000000000000000000000",true,2144169,"1b0111bd"]}

Computing 10371840 nonces starting at 0 2022-02-11 12:12:54 +0000
Computing 10371840 nonces starting at 10371840 2022-02-11 12:13:01 +0000
Computing 10371840 nonces starting at 20743680 2022-02-11 12:13:08 +0000
Computing 10371840 nonces starting at 31115520 2022-02-11 12:13:14 +0000
Computing 10371840 nonces starting at 41487360 2022-02-11 12:13:21 +0000
Computing 10371840 nonces starting at 51859200 2022-02-11 12:13:28 +0000

Re: Thinminerpro coming soon!

Posted: Fri Feb 11, 2022 3:32 pm
by rezaalihussain
Thank you for testing and providing the output, that is very helpful! I became aware last night that the M1 needed different metal code to get the right results. It was only getting some of the hashes.

Currently testing a fix.

Re: Thinminerpro coming soon!

Posted: Fri Feb 11, 2022 9:57 pm
by lolcats6969
You're doing great work. Thanks for sharing with the community.