r00t~
Lt. Junior Grade
- Registriert
- Jan. 2011
- Beiträge
- 341
Nabend, ich bin sehr am Programmieren von Simulationen interessiert, habe auch schon zwei, drei Stück geschrieben und das Hauptproblem bestand am Ende meist darin, dass eine simple Berechnung für abertausende Punkte einer Matrix wiederum tausende Male durchgeführt werden muss, bis eine Änderung sichtbar ist (dt->0 => iterationen->unendlich) und somit die Geschwindigkeit durch die Taktfrequenz der CPU sehr gering bleibt. Durch Parallelisierung über die GPU wären extreme Leistungssteigerungen möglich, weshalb ich mich in OpenCL oder CUDA einarbeiten möchte. Das Hauptprogramm samt Visualisierung würde über Java laufen (einfache GUI-Programmierung, Koordinierung, CUDA/OpenCL durch JOCL oder JCUDA Libs), hab Demos schon kompilieren können. Nun zur eigentlichen Frage: Was ist besser für wissenschaftliches Programmieren mit GPUs oder GPGPU-Systemen geeignet? CUDA oder OpenCL? Welche Language kommt beim Cern oder Unis eher zum Einsatz bzw. ist absehbar, welcher Language im wissenschaftlichen Bereich die Zukunft gehört? Ich stehe zwar noch am Anfang meines Lebens, würde mir einen späteren Umstieg aber gerne ersparen^^ Vielen Dank fürs Lesen, hoffe ihr wisst Rat!
mfg die Wurzel
mfg die Wurzel