Posted November 11, 201410 yr In the last few weeks I've been working on a benchmark to calculate pi on graphics cards. It's an idea that's in my head for some years now, but I couldn't put it to life until now. Somehow the death of our beloved Turrican inspired me - I wanted to do something good, something that matters. So I tried hard and it finally worked out. I want to dedicate this benchmark to Turrican, like a virtual monument to never forget his legend. A benchmark in his honour. Together with the community of overclockers.at I've tested the benchmark for the last week and put out some new versions, wrote a technical description and added some frequently asked questions. It's still a beta version, but it should be pretty stable with most of the graphics cards and processors around. But be sure to install the latest GPU/OpenCL drivers for the target device, old ones can be very bugged. Here are a few examples for calculating the billionth digit of pi: GPUPI 1B: AMD Radeon R9 290, NVIDIA GeForce GTX 980 and Intel Core i7-4960X@4 GHz I think that there's a lot of potential in a benchmark like this, it's just fun to crunch pi on a gpu. If you like it, I would consider implementing multi gpu support and hwbot direct submission. Bugs and feature suggestions can be made here or in the international support thread at our forums. Download, technical details & FAQ: GPUPI Edited January 18, 20187 yr by _mat_
November 11, 201410 yr Author Thanks! I've already written Pieter on Facebook, but he seemed busy. He said that he will have a look tomorrow or so. The benchmark is already submitted to the HWBot application thingie.
November 11, 201410 yr Author Does it also work in XP?Yes. Target platform for compilation was Windows XP upwards. Please try it out, I didn't test it myself yet. But I wouldn't know of any advantage in doing that. Currently it seems like the newest drivers get the best results.
November 11, 201410 yr Author I've just found out that I can release the benchmark in a beta version myself. It's now listed in the Videocard benchmark list.
November 11, 201410 yr I've just found out that I can release the benchmark in a beta version myself. It's now listed in the Videocard benchmark list. Please rename the benchmark to GPUPI 1Billion or whatever default setting you expect us to run. And good job on this!
November 11, 201410 yr Wow, my temporary pc with HD5770 lacks double precision lol. Maybe my quadro 4000 at work will do better.
November 11, 201410 yr Wow, my temporary pc with HD5770 lacks double precision lol. Maybe my quadro 4000 at work will do better. Haha yea I remember that stunt from ATi, they kept it only for 58xx even though previous generation had it enabled on most models.
November 11, 201410 yr Author I renamed the bench to "GPUPI - 1B". And thanks! The first submissions are rolling in ... yeah! My GTX 980: http://hwbot.org/submission/2672629_ Edited November 11, 201410 yr by _mat_
November 11, 201410 yr Haha yea I remember that stunt from ATi, they kept it only for 58xx even though previous generation had it enabled on most models. I barely even know what it means but was suprised when I saw HD4850 supported... HD5770 - NOPE. I renamed the bench to "GPUPI - 1B". And thanks! The first submissions are rolling in ... yeah! My GTX 980: http://hwbot.org/submission/2672629_ How do you think performance between quadro and geforce are? If it's anything like oclhashcat then there's virtually no difference...?
November 11, 201410 yr Author I barely even know what it means but was suprised when I saw HD4850 supported... HD5770 - NOPE. How do you think performance between quadro and geforce are? If it's anything like oclhashcat then there's virtually no difference...? I've seen no difference at all. High GPU core frequency is what counts, and of course choosing the best graphics card for the task. It seems like the R9 290 is the best choice so far, because it has a very good integer performance.
November 12, 201410 yr tried but couldnt get it to work even after downloading that software (which was already installed) good work though, 1M seems super slow though, am i reading into this right?
November 12, 201410 yr Author Dinos, have you read the FAQ? What's the problem? Which graphics card are you using? No, it's not 1M, it's 1B. 1 BILLION! 1M is like 0.01 seconds or so.
November 12, 201410 yr Faints I read faq and had to download software but when I did it was already installed so stopped install. Get same error messagr missing xxxxx I'll mess around again at some point Dino
November 12, 201410 yr Author I read faq and had to download software but when I did it was already installed so stopped install. Get same error messagr missing xxxxxIt should be easy. These DLLs are needed for every C++ application that's done in Visual Studio 2013. Just be sure to install the vcredist_x86.exe and run GPUPI.exe, the 32 bit version of the bench. Ignore the 64 bit version, even if you're on a 64 bit OS. It's not faster in any way.
November 12, 201410 yr Mat, is this done using Microsoft's AMP implementation of OpenCL? (haven't downloaded the benchie yet).
November 12, 201410 yr Author No. It's pure OpenCL with C++. I used no libraries/APIs except pure WIN32, STL and of course OpenCL via the Intel SDK.
November 12, 201410 yr I like it! don't hate I didn't have the right C-runtime libraries.so I had to dl dll though.
November 13, 201410 yr Author Under 20 seconds with R9 290X. http://hwbot.org/submission/2673063_nata_58_gpupi___1b_radeon_r9_290x_19sec_690ms
November 13, 201410 yr Author i know its beta.my gts 250 and Radeon HD 7650M not detected Did you install the newest drivers? Are you sure they can handle OpenCL? If the device doesn't support double precision but can be detected on the system, it will get listed as ignored when starting the benchmark. I'm not sure about your cards, GTS 250 seems to have double support, I think. Detection is mostly a driver issue and has not much to with the benchmark itself.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.