phatk Kernel for Phoenix 1.5I have started working on my phoenix kernel again, so I should be putting out normal updates. Anyone with bugs, questions or suggestions, post in the thread and I'll try to look into them. After an update, if you are still having issues, please feel free to post again since it is hard to track which bugs I have fixed and which are still out there.
Version 2.2: https://sourceforge.net/projects/phatk/files/phatk-2.2.zip/downloadVersion 2.1: https://sourceforge.net/projects/phatk/files/phatk-2.1.zip/downloadVersion 2.0: https://sourceforge.net/projects/phatk/files/phatk-2.0.zip/downloadVersion 1.0: https://sourceforge.net/projects/phatk/files/phatk-1.0.zip/downloadMake sure if are you using version 2.0, you supply a valid WORKSIZE option (such as "WORKSIZE=256")Kernel performance (BFI_INT active / APP KernelAnalyzer CAL 11.7 profile):
HD5870 (Also any other 5xxx or 68xx card)
Diapolo 2011-07-17: 1374 ALU OPs
Version 1.0: 1418 ALU OPs
Version 2.0 (7/29/11): 1363 ALU OPs
Version 2.1 (8/2/11): 1359 ALU OPs
Version 2.2 (8/8/11):
1354 ALU OPs
HD6970Diapolo 2011-07-17: 1698 ALU OPs
Version 1.0: 1747 ALU OPs
Version 2.0: 1691 ALU OPs
Version 2.1: 1692 ALU OPs
Version 2.2:
1688 ALU OPs
As of version 2.1, phatk now has command line option "VECTORS4" which can be used instead of "VECTORS".This option works on 4 nonces per thread instead of 2 and may increase speed mainly if you do not underclock your memory, but feel free to try it out. Note that if you use this, you will more than likely have to decrease your WORKSIZE to 128 or 64.
Below is a graph I came up with for my 5870 with the core clocked at 950.
V1 is the speed with no VECTORS option enabled, V2 is with using the standard "VECTORS" and V4 is using the new "VECTORS4" command line option. The numbers with them show the WORKSIZE.
https://spreadsheets.google.com/spreadsheet/oimg?key=0Ar69rrd0ZESNdGU3NElvU3Q0eFYzYkhuUFJUbkVraUE&oid=1&zx=ks7ngj3nt03gTo install, unzip into the phoenix's kernel folder (files should be in [phoenix root]/kernels/phatk/)
I use the command:
phoenix.exe -u
http://user:password@www.bitcoinpool.com:8334/ DEVICE=0 BFI_INT VECTORS AGGRESSION=12 WORKSIZE=256 -k phatk
Lastly, I am keeping track of new features that I have thought of adding to my kernel (not sure what is feasible yet, but these are just things I am looking into). If anyone has any suggestions, I will add them to the list. If any of these sound useful to you, let me know so I know where to put my efforts:
- Precompiled Kernels for SDK 2.4 so, any version of the SDK will get the full speed of the latest SDK
- Auto-optimize which will iterate through all of the combinations of command line options to give you the fastest hashrate
- Logging
- Web Interface for controlling miners and viewing hashrate graphs (this will probably have to be a separate project and would likely slow my progress on optimizing)
If it works out for you and you're feeling generous, any donations would be greatly appreciated so I can continue to put out bitcoin related software:
124RraPqYcEpX5qFcQ2ZBVD9MqUamfyQnv
-Phateus