Es gibt bei Milkyway ja schon immer das Problem, das man in den Prefs nicht aussuchen kann, welche CPU-Anwendung man gerne laufen lassen möchte.
Da die normale Milkyway@Home App auf Mehrkern-Rechnern/Servern mit mehr als 4 Threads nur unbefriedigend läuft, da sich die Prozesse gegenseitig ausbremsen, habe ich eine app_info.xml erstellt, welche nur die N-Body Simulation laufen lässt, welche multikern-/multithreadfähig ist.
1) Als erstes muss der BOINC-Client natürlich bei Milkyway@Home angemeldet sein.
2) Download der Anwendung:
milkyway_nbody_0.84_windows_x86_mt.zip (für Windows x86)
milkyway_nbody_0.84_windows_x64_mt.zip (für Windows x64)
2) Dann den BOINC-Client schließen und ins BOINC-Datenverzeichnis (C:\ProgramData\BOINC unter Win7, Server2K8 oder C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\BOINC unter WinXP, Server2K3) gehen.
3) Die Datein aus dem Zip-File ins Milkyway-Projektverzeichnis ([..]\projects\milkyway.cs.rpi.edu_milkyway) entpacken.
4) Die app_info.xml bei den Werten:
<avg_ncpus>X</avg_ncpus>
<max_ncpus>X</max_ncpus>
auf die Anzahl der CPU-Kerne anpassen, die man nutzen will. Voreingestellt sind 4.
5) Den BOINC-Client wieder starten.
Fertig.
Jetzt werden, solange man in den Milkyway-Prefs eingestellt hat, das die CPU genutzt werden soll, nur noch N-Body WU's heruntergeladen und gerechnet. Da dies eine Multithread-App ist, werden dafür alle in der app_info.xml eingestellten Kerne für eine WU genutzt.
Gruß Odi
How`to/Anleitung: Milkyway nbody Multithreaded-Apps-outdated
How`to/Anleitung: Milkyway nbody Multithreaded-Apps-outdated
Last edited by odicin on 30.12.2011, 19:06, edited 4 times in total.