PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : welche Software profitiert von AVX / AVX2 ??


HPVD
2013-02-09, 19:22:04
Hi

alle neueren Prozessoren (Intel/AMD) haben es...
aber habt ihr einen Ahnung welche Software die AVX Befehlserweiterung nutzt und Geschwindigkeitsmäßig davon profitiert?
(was ist AVX? http://de.wikipedia.org/wiki/Advanced_Vector_Extensions)

Bekannt ist es ja z.B. von Berechnungssoftware wie Ansys (Speedup ca +30 bis +70%)
vgl: http://www.ansys.com/staticassets/ANSYS/staticassets/partner/Intel/ANSYS_performance_on_Xeon_E5-2600_series_2012.pdf

Gibt es aber auch Software die davon profitiert die eine breite Mehrheit an Usern nutzt?

weil dann hätte ich vielleicht doch nen Grund für nen update vom 1090T auf einen FX8350 :biggrin:


Gruß HPVD

S940
2013-02-09, 22:00:25
Da gibts noch nichts, ich kenn nur y-Crunsher der das zur Pi-Berechnung nutzt.

Aber das ist quasi so sinnvoll wie Super-Pi, nur schneller.

Bis sich neue Befehlssätze durchsetzen dauert es sehr lang, rechne mal mit mindestens 5 Jahren, schlicht und ergreifend deshalb, da noch viel zu viel Rechner ohne AVX benützt werden.

Aktuell ist der kleinste gemeinsame Nenner SSE2, und das auch nur, da SSE2 gleichzeitig mit AMD64 eingeführt wurde. Nachdem sich 64bit jetzt auch durchgesetzt hat, kann man praktischerweise also auch von SSE2 ausgehen.

Rein von der Logik her könnte man auch schon auf SSE3 erhöhen, die Chips die nur SSE2 können waren nur single-cores und davon gibts heutzutage auch schon nicht mehr viel ... aber: Man macht es trotzdem nicht.

Daran siehst Du schon wie konservativ das Ganze ist.

Übertakte den X6 einwenig (v.a. den L3 Cache / Uncore), lehn Dich zurück, und warte ab was AMD noch so bringt ;-)

Bald gibts außerdem ja auch schon AVX2 ;-)
Obs da auch was entsprechendes von AMD gibt wird man hoffentlich am Jahresende wissen. Gnadenlose AMD Optimisten mit der rosaroten Brille hoffen noch auf ein 5 Modul-Die auf Steamroller-Basis, DDR4, PCIe3 und und und. Pessimisten rechnen mit AMDs bankrott, realistisch könnte es dann nur noch zu nem Fusionchips (Kaveri) reichen. Aber wie besagt, am Jahresende sollte Genaueres bekannt sein.

PCGH_Carsten
2013-02-09, 22:03:10
Hi

alle neueren Prozessoren (Intel/AMD) haben es...
aber habt ihr einen Ahnung welche Software die AVX Befehlserweiterung nutzt und Geschwindigkeitsmäßig davon profitiert?

Dirt Showdown nutzt es zumindest dem Namen nach.

S940
2013-02-09, 22:07:19
Dirt Showdown nutzt es zumindest dem Namen nach.Wow, das wäre natürlich nett, aber falls bei dem Spiel ein Intel-Logo im Vorspann kommt würde ich mal nicht davon ausgehen, dass AVX auch auf nem Bulldozer benutzt wird ...

PCGH_Carsten
2013-02-09, 22:23:58
Dirt Showdown gehört zu AMDs Gaming Evolved Program. :)

kunibätt
2013-02-10, 01:27:35
Embree
Prime 95
PCSX2

Ist alles etwas Nische.

HPVD
2013-02-10, 09:41:38
ah grad noch was gefunden:
scheinbar gibt es von Boinc clienten (seti@home etc) ein paar Versionen die mit AVX deutliche Vorteile erzielen

Coda
2013-02-10, 13:34:17
Wow, das wäre natürlich nett, aber falls bei dem Spiel ein Intel-Logo im Vorspann kommt würde ich mal nicht davon ausgehen, dass AVX auch auf nem Bulldozer benutzt wird ...
Auch wenn es für euch immer wieder schwer zu glauben ist, aber so leicht käuflich ist die Industrie nicht was solche Lapalien angeht.

Überleg doch mal, man würden alle Kunden mit AMD-Prozessoren unnötig schlechtere Performance liefern.

Raff
2013-02-10, 13:47:05
Dabei braucht's dafür gerade nicht mal eine spezielle Intel-Optimierung ... :ugly:

MfG,
Raff

S940
2013-02-10, 13:51:03
Auch wenn es für euch immer wieder schwer zu glauben ist, aber so leicht käuflich ist die Industrie nicht was solche Lapalien angeht.

Überleg doch mal, man würden alle Kunden mit AMD-Prozessoren unnötig schlechtere Performance liefern.

Na und? Wenn dafür ein paar Consultants von Intel für umsonst vorbeikommen ... AMD hatte in Hochzeit nur 30% Marktanteil jetzt sinds weniger als 20, was würde das die Spielepublisher jucken?

Darkman.X
2013-02-10, 15:00:53
So sieht's aus. Einige Hersteller supporten mit ihren reinen DX10/11-Engines auch kein WinXP mehr, obwohl WinXP beim Release der Spiele, z.B. BF3, noch über 20% Marktanteil hatte.

Der PC-Spiele-Markt ist mittlerweile zu klein und dadurch aus dem Fokus der Publisher. Was interessiert sie die paar "Heulsusen".

BlackBirdSR
2013-02-10, 15:19:14
Das ist doch wie mit SSE2.

Beim Release des P4 hat Intel noch mit viel PR vom SSE2 Turbo geschwärmt.
Davon gemerkt hat man nie wirklich etwas. Das hat eher an das MMX Fiasko erinnert.

Heute hat SSE2 quasi schleichend Einzug gehalten und ist Standard - wird also fleißig genutzt und keiner merkt etwas davon.
Mit 64Bit Software wird es übrigens genau so sein...

dildo4u
2013-02-10, 15:59:24
Die neuen Konsolen können doch AVX(AMD Jaguar) das könnte am PC schnell zum Zwang werden.Manche Hersteller sind ja Heute schon recht aggressiv was Tech angeht,Crytek z.b hat sogar DX10 Support schon rausgeschmissen bei Crysis 3.

Knuddelbearli
2013-02-10, 16:06:21
welche sse gernation war zur zeiten der GTX 8800 aktuell ? sse3 ?

wenn man schon DX10+ only macht könnte man ja da auch mal nen guten schritt vorwärts machen

Undertaker
2013-02-10, 17:26:56
Die Frage ist, ob >SSE2 bzw. AVX in Spielen so große Vorteile bringt, dass es Sinn macht, es deshalb bereits heute zwingend vorauszusetzen. Bei Dirt ist mir beispielsweise nicht bekannt, dass die noch AVX-losen Lynnfields ungewöhnlich schlecht abschneiden.

y33H@
2013-02-10, 18:21:33
Kennst du CPU-Benchmarks von Dirt Showdown?

Zergra
2013-02-10, 22:07:42
Kennst du CPU-Benchmarks von Dirt Showdown?
Kann man das deaktivieren ? :confused:
Also den Befehlssatz ?

Coda
2013-02-10, 23:48:54
Man kann bei manchen Boards AVX im BIOS deaktvieren.

S940
2013-02-10, 23:55:08
Kann man das deaktivieren ? :confused:
Also den Befehlssatz ?Bei Dirt gibts zwei EXEs, eine mit AVX und eine ohne. Muss man also nichtmal deaktivieren können.

DraconiX
2013-02-11, 08:20:40
Gerade aus aktuellem Anlass...: "Vray Embree" mit AVX Erweiterung, bringt bis zu 30% schnellere CPU Renderings.

EDIT:
Um es mal zu verdeutlichen....

Gerendert mit Vray und Embree-Extension - 15m 32s:

http://www.abload.de/thumb/vrayembree1aujmj.jpg (http://www.abload.de/image.php?img=vrayembree1aujmj.jpg)

Gerendert mit Vray - 22m 43s

http://www.abload.de/thumb/vrayembree2n2jqk.jpg (http://www.abload.de/image.php?img=vrayembree2n2jqk.jpg)

Undertaker
2013-02-11, 10:02:34
Jetzt müsste sich nur noch jemand finden, der mal Dirt entsprechend testet (geht bei mir mit dem PII X6 leider nicht). Gibt bei Steam eine kostenfreie Demo... :)

Ronny145
2013-02-11, 15:55:00
Die Demo testet sich blöd. Unterschiede konnte ich keine messen, jeweils um die 100 fps beim Rennstart. Vielleicht limitiert die GPU, ich weiß es nicht. Viel CPU lastiger als 720p ohne AA kann ich das nicht einstellen.

Undertaker
2013-02-11, 16:14:34
Ich hatte noch einen i5-2410M zur Hand und konnte 58,5 zu 60,5 fps (eine Runde hinter dem Feld hergefahren) für AVX-on ermitteln. Zum einen scheint da aber ebenfalls noch die GPU (6850M) limitiert zu haben, zum anderen ist die Differenz in einem nicht 100% reproduzierbaren Benchmark zu niedrig um da etwas herauslesen zu können.

Du könntest theoretisch mal noch die CPU kräftig untertakten und so ein GPU-Limit ausschließen. So wirklich glaube ich aber nicht daran, dass sich plötzlich ein nennenswerter Vorteil für AVX ergibt...

BlackBirdSR
2013-02-11, 16:25:16
Warum CPU untertakten?

Auflösung auf 800x600 und los... dafür ist dieses Szenario ja da.
Aber selbst bei 5% Vorteil für AVX wären das vielleicht 5fps Unterschied?

Zergra
2013-02-11, 16:26:02
Ich werde es mal mit meinem i5@ 4.8Ghz machen :D und der HD5850@1Ghz

Ronny145
2013-02-11, 16:33:56
Warum CPU untertakten?

Auflösung auf 800x600 und los... dafür ist dieses Szenario ja da.
Aber selbst bei 5% Vorteil für AVX wären das vielleicht 5fps Unterschied?



800x600 ist nur 4:3, muss nicht zwangsläufig die CPU Last erhöhen. Ich habe mal auf 1920x1080 umgeschalten und einen fps Abfall von 5-10 fps auf 95 fps gemessen. Das ist ziemlich wenig. Wenn überhaupt limitiert die GPU in 720p nur minimal.


edit: 800x600 ändert nichts an den fps. Es bleibt bei 100 am Start. AVX ist keinen Deut schneller bei mir.

mrt
2013-02-11, 17:11:04
AVX bringt aktuell eh keinen Vorteil gegenüber SSE4,x, zumindest was die Leistung betrifft, eher im Gegenteil. Ausnahme: Bulldozer
Bei einigen eurer Beispielen heißts dann wohl AVX vs SSE2?

pest
2013-02-11, 18:23:33
Theoretisch doppelt so schnell, ich freue mich über 256-Bit Register

mrt
2013-02-11, 18:30:40
Die FPUs sind nur 128bit breit. Wenns um Leistung geht bringen die 256bit Instruktionen erstmal nichts.

pest
2013-02-11, 18:51:07
die fpu ist afaik als stack organisiert, xmm register sind 128-bit breit, ymm 256 bit

S940
2013-02-11, 19:28:25
Die FPUs sind nur 128bit breit. Wenns um Leistung geht bringen die 256bit Instruktionen erstmal nichts.
Käse:
As Figure 5 above indicates, Sandy Bridge can execute a 256-bit FP multiply, a 256-bit FP add and a 256-bit shuffle every cycle. http://www.realworldtech.com/sandy-bridge/6/

mrt
2013-02-11, 19:39:00
Bevor du Käse schreibst, solltest du vielleicht mehr lesen und dann auch verstehen. Der Durchsatz bleibt der gleiche, warum das wohl so ist...

S940
2013-02-11, 19:46:19
Bevor du Käse schreibst, solltest du vielleicht mehr lesen und dann auch verstehen. Der Durchsatz bleibt der gleiche, warum das wohl so ist...Ja warum AVX wohl schneller ist:
Gerade aus aktuellem Anlass...: "Vray Embree" mit AVX Erweiterung, bringt bis zu 30% schnellere CPU Renderings.
Sag mal an wo Du Verständnisprobleme beim Realworldtechartikel hast, irgendwas kapierst Du da nicht, verwirren Dich die 128bit Datapaths? Das sind die nur die Leitungen nicht die Rechenwerke.

mrt
2013-02-11, 20:00:53
Der Durchsatz bleibt der gleiche, egal ob 128bit SIMD FP/Int oder 256bit. Wenn du SSE2 mit AVX vergleichst ist klar dass da mehr bei rausschaut.
Verstehst du nicht was Durchsatz bedeutet?

PS: Es gibt von beiden Herstellern Docs auf den Webseiten. Lad dir die runter, les sie durch und dann wird dir klar warum der Durchsatz nicht steigt.

S940
2013-02-11, 20:17:25
Der Durchsatz bleibt der gleiche, egal ob 128bit SIMD FP/Int oder 256bit. Wenn du SSE2 mit AVX vergleichst ist klar dass da mehr bei rausschaut.
Verstehst du nicht was Durchsatz bedeutet?

PS: Es gibt von beiden Herstellern Docs auf den Webseiten. Lad dir die runter, les sie durch und dann wird dir klar warum der Durchsatz nicht steigt.Na dann erklär mir mal woher die +30% kommen, wenn doch angeblich alles gleich bleibt :freak:
Steht das auch in nem PDF?

Im Ernst: Ich glaub Du verwechselst gerade AMD mit Intel. Bei AMD bringt 256bit in der Tat nichts, da es dort 2x128bit Rechenwerke gibt, die auch schon mit 128bit Code komplett ausgelastet werden können (abgesehen von FMA). Da ändert sich also nichts mit AVX. Intel hat dagegen 256bit Rechenwerke, wenn da nur 128bit Code läuft, liegt die Hälfte brach.

Ronny145
2013-02-11, 20:40:16
In der AVX Demo (http://software.intel.com/en-us/vcsource/samples/avx-cloth) von Intel rechnet mein 3570k im 256 bit Modus 65% schneller als im 128 bit Modus.

mrt
2013-02-11, 21:49:19
Na dann erklär mir mal woher die +30% kommen, wenn doch angeblich alles gleich bleibt :freak:
Steht das auch in nem PDF?

Im Ernst: Ich glaub Du verwechselst gerade AMD mit Intel. Bei AMD bringt 256bit in der Tat nichts, da es dort 2x128bit Rechenwerke gibt, die auch schon mit 128bit Code komplett ausgelastet werden können (abgesehen von FMA). Da ändert sich also nichts mit AVX. Intel hat dagegen 256bit Rechenwerke, wenn da nur 128bit Code läuft, liegt die Hälfte brach.
Mit AMD hab ichs nicht verwechselt, denn auf denen werk ich. Ich hab mir die Docs (mit denen werden Compiler geschrieben, also die sind umfangreich und lesenswert wenn man ersnthaft was machen will) zum Launch 2010 durchgeschaut und mir ist das falsch in Erinnerung geblieben. Die wichtigsten Ops (Addition, Multiplikation,..) haben tatsächlich einen höheren Durchsatz, andere aber nicht (Division, Quadratwurzel,...) und der Int-SIMD-Durchsatz zurückgeht wenn man AVX nutzt.
Die negativen Punkte sind natürlich hängengeblieben :rolleyes:

S940
2013-02-11, 23:02:07
Tztztz, immer diese AMD Fans mit der dunkelgrünen Brille :devil: ;)

dildo4u
2013-02-12, 00:45:38
Hier könnte man mal testen ob er besser performt als der normale Firefox.

http://www.waterfoxproject.org/


http://browsermark.rightware.com/

http://peacekeeper.futuremark.com/

S940
2013-02-12, 01:38:13
Der waterfox ist bei mir langsamer als die optimierte FFox Version hier:
http://www1.plala.or.jp/tete009/en-US/software.html#FX180_VC8PGO (http://www1.plala.or.jp/tete009/en-US/software.html)

Aber allgemein ist es wohl ne eher blöde Idee AVX-Vorteile per Browser zu testen :freak:

256bit Floatingpoint ADD oder MUL braucht man da sicherlich nur sehr sehr selten, wenn überhaupt.

mrt
2013-02-13, 17:22:21
Tztztz, immer diese AMD Fans mit der dunkelgrünen Brille :devil: ;)
Na die Firma ist nicht wichtig, ich arbeit nur auf denen, kein Wunder bei Intels Produkpolitik.

CrimsoN
2013-02-16, 08:07:33
Bei mir kommt

Opera auf 4696
Waterfox 3036
Firefox auf 2891

System sie sig.

Villt hilft euch das !

konkretor
2013-02-17, 12:00:08
AVX wurde die Tage für MD RAID 5 im Linux Kernel eingebaut

http://www.heise.de/open/artikel/Kernel-Log-Was-3-5-bringt-2-Dateisysteme-und-Storage-1630157.html

Optimize RAID5 xor checksumming by taking advantage of
256-bit YMM registers introduced in AVX.

http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=ea4d26ae24e58fbd2c61de9242adab053cb982d8