Dolphin, the GameCube and Wii emulator - Forums

Full Version: DefenderX' ICC+OpenMP Dolphin Builds Windows+OS X [DISCONTINUED][UNOFFICIAL]
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
[color=#0000CD]ICC + OpenMP Dolphin Builds by DefenderX[/color]
[Image: nki35qye.png]


Hi there,

finally, i managed to compile my own Dolphin builds. I'll be grateful if someone can test my builds. I compile ICC (included: SSE3, SSSE3, SSE4.1, SSE4.2 and AVX) + OpenMP versions and also versions without ICC instructions. All my dolphin builds are compiled with Visual Studio 2010 and the regular code optimizations. For better performance on AMD CPUs, I patch my ICC builds with the ICP (Intel Compiler Patcher).
And just tell me, if you want other code optimizations (like /favor or other stuff like this). In order to extract my builds, you need 7zip (freeware). Requests for builds are closed!!

*NEW* Now I provide builds for Mac OS X. I compile them with the latest version of CMake on OS X Mountain Lion 10.8.2.

What does ICC stand for?
ICC Builds are compiled with the Intel C++ Composer/Compiler (short form: ICC). With this compiler, it's possible to set Streaming SIMD Extensions. The following ones are supported:

* SSE2
* SSE3
* SSSE3 (Supplemental Streaming SIMD Extensions)
* SSE4.1
* SSE4.2

A modern CPU supports all these instructions.

Besides, AVX (Advanced Vector Extensions) are supported. Well, there are other optimizations as well, e.g. /O3. All this instructions CAN (depends on the system and other factors) speed up the emulator, because when a build is compiled, the code will be vectorized and optimized in certain ways.

Note: My builds are unofficial and therefore not supported by the Dolphin-Team. If you have problems with my builds, write in this thread!

Click here to download builds for OS X!

I've also a kind of backup server (Dropbox). Just write in this thread when Mediafire is down and i give you the Drobox links for my newest builds.

In conclusion, i've also one question.
1. What's the name of the piece of the sourcecode where the the revision number is? (Solved, thx to xsacha and vlakipn)

Thanks in advance for giving feedback concerning my buildsSmile (and thx to Lectrode, your guide helped me a lot Tongue)


*UPDATE*

ICC+OpenMP builds are now available. -> http://www.mediafire.com/?ajuoc2i6jhn3u

Thanks in advance for testing!

(03-27-2012, 11:01 PM)DefenderX Wrote: [ -> ]In conclusion, i've also one question.
1. What's the name of the piece of the sourcecode where the the revision number is?

I think you seek this one:

make_scmrev.h.js

Its located @ Source\Core\Common
Thanks Smile

I'll test it when i'm back from school.

Edit: Worked, thx ^^ Thx also to xsacha.
Weird, you're compiling your own builds but your sig says you're using lectrode's build as your default Tongue
still Wink

But not for much longer. Big Grin

*UPDATE*

New builds up. 3.0-555 with and without ICC optimisations.

Click here to download ICC optimized builds!
Click here for download normal builds!
(03-28-2012, 06:35 PM)Zee530 Wrote: [ -> ]Weird, you're compiling your own builds but your sig says you're using lectrode's build as your default Tongue

I do the same Big Grin
Why not use your own then or are they not as good, its like being at dell but they're using HP Computers Big Grin
(03-28-2012, 11:47 PM)Zee530 Wrote: [ -> ]Why not use your own then or are they not as good, its like being at dell but they're using HP Computers Big Grin

ICC is faster :3
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41