Phateus



Offline



Activity: 52

Merit: 0







NewbieActivity: 52Merit: 0 Modified Kernel for Phoenix 1.5 May 11, 2011, 05:05:55 PM

Last edit: August 08, 2011, 06:16:28 PM by Phateus #1 phatk Kernel for Phoenix 1.5



I 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/download

Version 2.1: https://sourceforge.net/projects/phatk/files/phatk-2.1.zip/download

Version 2.0: https://sourceforge.net/projects/phatk/files/phatk-2.0.zip/download

Version 1.0: https://sourceforge.net/projects/phatk/files/phatk-1.0.zip/download



Make 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



HD6970

Diapolo 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=ks7ngj3nt03g



To install, unzip into the phoenix's kernel folder (files should be in [phoenix root]/kernels/phatk/)



I use the command:

phoenix.exe -u



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 I 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.Kernel performance (BFI_INT active / APP KernelAnalyzer CAL 11.7 profile):(Also any other 5xxx or 68xx card)Diapolo 2011-07-17: 1374 ALU OPsVersion 1.0: 1418 ALU OPsVersion 2.0 (7/29/11): 1363 ALU OPsVersion 2.1 (8/2/11): 1359 ALU OPsVersion 2.2 (8/8/11):ALU OPsDiapolo 2011-07-17: 1698 ALU OPsVersion 1.0: 1747 ALU OPsVersion 2.0: 1691 ALU OPsVersion 2.1: 1692 ALU OPsVersion 2.2:ALU OPsThis 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.To 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 phatkLastly, 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: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