View previous topic :: View next topic |
Author |
Message |
tazinblack Veteran
Joined: 23 Jan 2005 Posts: 1146 Location: Baden / Germany
|
Posted: Thu Oct 18, 2018 9:05 am Post subject: welche CFLAGS in vmware guest |
|
|
Hallo zusammen,
ich grübel gerade über die compiler options in einer gentoo VM welche ich gerade aufsetze.
Diese soll nachher auf unterschiedlichen ESX Servern laufen mit Intel Xeons verschiedener Generationen.
Lass ich dann einfach -march=irgendwas weg oder setze ich das auf was Spezielles?
Danke für eure Tipps! _________________ Gruß / Regards
tazinblack
_______________________________________________________
what's the point in being grown up if you can't be childish sometimes |
|
Back to top |
|
|
Max Steel Advocate
Joined: 12 Feb 2007 Posts: 2272 Location: My own world! I and Gentoo!
|
Posted: Thu Oct 18, 2018 11:49 am Post subject: |
|
|
Du kannst es weglassen, oder es auf den kleinsten gemeinsamen Nenner setzen.
In der Regel reicht es inzwischen den Wert auf die älteste Generation zu setzen. _________________ mfg
Steel
___________________
Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2) |
|
Back to top |
|
|
tazinblack Veteran
Joined: 23 Jan 2005 Posts: 1146 Location: Baden / Germany
|
Posted: Thu Oct 18, 2018 11:52 am Post subject: |
|
|
Max Steel wrote: | Du kannst es weglassen, oder es auf den kleinsten gemeinsamen Nenner setzen.
In der Regel reicht es inzwischen den Wert auf die älteste Generation zu setzen. |
Sind die neueren Generationen durchweg kompatibel mit den älteren? _________________ Gruß / Regards
tazinblack
_______________________________________________________
what's the point in being grown up if you can't be childish sometimes |
|
Back to top |
|
|
Keruskerfuerst Advocate
Joined: 01 Feb 2006 Posts: 2289 Location: near Augsburg, Germany
|
Posted: Thu Oct 18, 2018 2:18 pm Post subject: |
|
|
Ich würde eher für jeden unterschiedlichen Xeon die CFLAGS unterschiedliche setzen.
Da besteht schon ein deutlicher Unterschied. |
|
Back to top |
|
|
tazinblack Veteran
Joined: 23 Jan 2005 Posts: 1146 Location: Baden / Germany
|
Posted: Fri Oct 19, 2018 5:53 am Post subject: |
|
|
Keruskerfuerst wrote: | Ich würde eher für jeden unterschiedlichen Xeon die CFLAGS unterschiedliche setzen.
Da besteht schon ein deutlicher Unterschied. |
Dann müsste ich das für jeden Typ neu bauen, so baue ich die Kiste ein Mal und verteile sie dann _________________ Gruß / Regards
tazinblack
_______________________________________________________
what's the point in being grown up if you can't be childish sometimes |
|
Back to top |
|
|
Keruskerfuerst Advocate
Joined: 01 Feb 2006 Posts: 2289 Location: near Augsburg, Germany
|
Posted: Sun Oct 21, 2018 3:01 pm Post subject: |
|
|
Wieviel Rechenleistung haben den die Server (Xeons) ? |
|
Back to top |
|
|
tazinblack Veteran
Joined: 23 Jan 2005 Posts: 1146 Location: Baden / Germany
|
Posted: Mon Oct 22, 2018 5:00 am Post subject: |
|
|
Keruskerfuerst wrote: | Wieviel Rechenleistung haben den die Server (Xeons) ? |
Zwischen 2x6 bis 2x12 Cores oder meinst Du die VMs? _________________ Gruß / Regards
tazinblack
_______________________________________________________
what's the point in being grown up if you can't be childish sometimes |
|
Back to top |
|
|
Keruskerfuerst Advocate
Joined: 01 Feb 2006 Posts: 2289 Location: near Augsburg, Germany
|
Posted: Mon Oct 22, 2018 5:25 am Post subject: |
|
|
Dann dürfte das Kompilieren aber schnell gehen. |
|
Back to top |
|
|
tazinblack Veteran
Joined: 23 Jan 2005 Posts: 1146 Location: Baden / Germany
|
Posted: Mon Oct 22, 2018 5:37 am Post subject: |
|
|
Keruskerfuerst wrote: | Dann dürfte das Kompilieren aber schnell gehen. |
Ist mehr ne manpower Sache _________________ Gruß / Regards
tazinblack
_______________________________________________________
what's the point in being grown up if you can't be childish sometimes |
|
Back to top |
|
|
Keruskerfuerst Advocate
Joined: 01 Feb 2006 Posts: 2289 Location: near Augsburg, Germany
|
Posted: Mon Oct 22, 2018 9:33 am Post subject: |
|
|
Ich würde eben die Standart Konfiguration für die Rechner erstellen und dann nur noch die Kompilerflags für jeden Rechner anpassen. Eben march=native.
P.S.: dann das Netzwerk einrichten und den Kernel passend bauen. |
|
Back to top |
|
|
Max Steel Advocate
Joined: 12 Feb 2007 Posts: 2272 Location: My own world! I and Gentoo!
|
Posted: Mon Oct 22, 2018 12:29 pm Post subject: |
|
|
ICh kann tazinblack durchaus verstehen... aber am besten fährst du vmtl wirklich damit -march wegzulassen oder einen kurzen Vergleich der (durchgereichten) Flags beider Hosts zu dessen Gästen angestrengt wird und aus diesem subset an Flags das passende -march=?? aus der GCC Manual genommen wird (darin steht recht genau was alles mit welchemTyp aktiviert wird.
Was sicherlich relativ gut funktionieren dürfte für die beiden von dir genannten könnten -march=sandybridge sein (mmx, sse, sse2, sse3, ssse3, sse3.1, sse4.2, popcnt, avx, aes, pclmul)...
evtl auch noch haswell, das added zu sandybridge noch diverse andere (movbe, avx2,fsgsbase, rdrnd, fma, bmi, bmi2, f16c).
Was deine beiden Xeons aber letztlich für Generationen sind, weiß ich nicht.
Bei Intel sind die letzten (seit Pentium4) mit ein paar Ausnahmen idR, imho, aufeinander aufbauend gewesen, wenn man der GCC Manual glauben schenkt scheint das auch hier belegt zu sein. _________________ mfg
Steel
___________________
Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2) |
|
Back to top |
|
|
tazinblack Veteran
Joined: 23 Jan 2005 Posts: 1146 Location: Baden / Germany
|
Posted: Mon Oct 22, 2018 12:55 pm Post subject: |
|
|
Das Problem ist auch, dass ich nicht sagen kann, was kommen wird.
Sprich wenn intel die nächste Generation mit nicht kompatiblen flags ausstattet, fang ich dann an alles umzubauen falls das kommt.
Also sollte ich wohl doch -march einfach weglassen. Dann ist die performance zwar schlechter, aber da ich sowieso nicht die HPC Anwendung schreibe spielt das eher eine nebensächliche Rolle.
Anders rum dürften das die großen Distros auch nicht anders machen. Die können ja auch nicht vorhersagen, auf welcher Hardware der Kunde das letztendlich installiert. _________________ Gruß / Regards
tazinblack
_______________________________________________________
what's the point in being grown up if you can't be childish sometimes |
|
Back to top |
|
|
Keruskerfuerst Advocate
Joined: 01 Feb 2006 Posts: 2289 Location: near Augsburg, Germany
|
Posted: Mon Oct 22, 2018 5:02 pm Post subject: |
|
|
Wenn neuere Prozessoren im Server verbaut sind, dann sollte die Installation von einem älteren Server problemlos laufen. |
|
Back to top |
|
|
tazinblack Veteran
Joined: 23 Jan 2005 Posts: 1146 Location: Baden / Germany
|
Posted: Tue Oct 23, 2018 7:02 am Post subject: |
|
|
Keruskerfuerst wrote: | Wenn neuere Prozessoren im Server verbaut sind, dann sollte die Installation von einem älteren Server problemlos laufen. |
Dann könnte ich ja mit march=native bauen _________________ Gruß / Regards
tazinblack
_______________________________________________________
what's the point in being grown up if you can't be childish sometimes |
|
Back to top |
|
|
Keruskerfuerst Advocate
Joined: 01 Feb 2006 Posts: 2289 Location: near Augsburg, Germany
|
Posted: Tue Oct 23, 2018 7:24 am Post subject: |
|
|
Und noch daran denken, dass eben das neue Mainboard vom Kernel unterstützt werden soll. |
|
Back to top |
|
|
tazinblack Veteran
Joined: 23 Jan 2005 Posts: 1146 Location: Baden / Germany
|
Posted: Tue Oct 23, 2018 7:43 am Post subject: |
|
|
Keruskerfuerst wrote: | Und noch daran denken, dass eben das neue Mainboard vom Kernel unterstützt werden soll. |
Da das ja alles nur VMs sind, ist das kein Problem. Höchstens wenn man Änderungen an der virtuellen Hardware vornimmt _________________ Gruß / Regards
tazinblack
_______________________________________________________
what's the point in being grown up if you can't be childish sometimes |
|
Back to top |
|
|
|