DistrRTGen optimized app for CUDA 5

Česká verze

Disclaimer

THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Consider participating in GPUGRID

GPUGRID is amazing BOINC project . It's biology project and supports cuda 3.1 and cuda 4.2 cards. Badges are very nice too.

What is optimized?

There are MYSQLSHA1 and NTLM optimized only. Other hashes are same as in official application.

Requirements

Application is built with CUDA 5 SDK. Minimum driver version is 306.94 for windows and 304.54 for linux.

Installation

Simply decompress files to DistrRtGen project directory while boinc is stopped. Downloaded zips contain all necessary files including app_info.xml, charset.txt and cuda libs. Linux users must set execute right on application and libraries.

Credits

Thanks to nenym for testing CC1.3 and CC2.0 application.
Thanks to anthropisches for testing CC3.5 application.
Thanks to frenk for testing mixed app_info.

History

24.9.2013 Added optimized NTLM hash calculation.
Updated charset.txt.
Added all other hashes to avoid problem with workunits in future. They are not optimized, however application can calculate them.
5.5.2013 Added linux build with GCC 4.4 for older version of Linux.
9.4.2013 Released two universal applications (win and linux).
Appropriate configuration is selected automatically. Mixed instalations utilize maximum power from all gpus.
Added support for checkpointing in boinc. Total time is not reset when task is suspended or boinc is restarted. Flush is done on output file during checkpoint also.
1.4.2013 All applications updated. They are a little faster and memory controller load is lower.
31.3.2013 All windows applications updated. I made code cleanup and they are a little faster.
29.3.2013 Changed CC1.3 application to CC1.1 Universal (for windows)
26.3.2013 Updated CC2.0 and CC1.3 applications

Downloads


Windows 32 bit Linux 64 bit
Ubuntu 12.04.2 LTS
GCC 4.6
Linux 64 bit
Ubuntu 10.04.2 LTS
GCC 4.4
CC1.1 - CC3.5
(Universal application)
distrrtgenwin.zip distrrtgenlin.zip
distrrtgenlin44.zip
app_info.xml
(for PC with nVidia+ATI)
app_info.zip

Use alternate app_info.xml if you have nVidia and ATI cards in one PC.

Feedback

Use DistrRtGen forum.