Frage

Mac OS X 10.6 kommt mit OpenCL, aber wie viele Anwendungen könnten bessere Leistungen, wenn sie neu geschrieben werden würde OpenCL zu benutzen? Welche Art von Anwendungen neu geschrieben werden soll OpenCL benutzen?

War es hilfreich?

Lösung

Meine Firma nutzt OpenCL für wissenschaftliche Berechnungen. Während ich nicht Teil des Entwicklungs-Teams bin, das es mit ist, kann ich Ihnen ein paar Dinge sagen, dass sie es verwenden zu tun: die Bilder in großen Umfang der Datenverarbeitung, vorstellen, Rekonstruktion und massiv Parallelisierung von zuvor wissenschaftlichem Code geschrieben

Im Grunde OpenCL ist eher Schneide. Es sei denn, Sie wollen / müssen damit umgehen, ist es am besten für diejenigen verlassen, die es brauchen. Ich versuche nicht, Sie zu entmutigen, aber es ist ein Nischenprodukt für einen Nischenmarkt entwickelt. Sie besser bedienen andere Bereiche studieren würden für mögliche Beschäftigungszwecke zu programmieren.

Andere Tipps

OpenCL ist keine magische „Leistung steigern“ -Taste. Es gibt mehrere Voraussetzungen, um zufrieden zu sein brauchen eine Leistungssteigerung zu gewinnen, die erste ist die richtige Hardware (a Tesla GPU hilft). Wie für Software, die davon profitieren könnte, ist es eine Software, die eine Menge von parallelen Rechen tut. Dies schließt die meisten „daily“ Software und Blätter Grafikverarbeitungsanwendungen (Renderer, Bildbearbeitungsprogramme), große Datenverarbeitungsanwendungen, bei denen Betrieb parallel sein können und wissenschaftliche Anwendungen.

In der Regel, wenn Sie eine Anwendung schreiben, die von OpenCL profitieren Sie wissen, dass Sie davon profitieren werden schon;).

Zunächst einmal kann man nicht „umschreiben“ eine gesamte Anwendung OpenCL verwendet wird. Sie müssen noch eine „normale“ Sprache für die GUI etc.

Mit OpenCL Sie sehr große Daten parallel Probleme beschleunigen können. Die meisten Probleme nicht in diese Kategorie fallen.

Die meist vielversprechenden Kandidaten sind Grafik / Video und Sound-Bearbeitung. Aber jedes Problem, das auf eine sehr große Menge von Daten geeignet.

die gleiche Operation erfordert
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top