24FreelanceFreelance-Marktplatz, der niemals schläft
Aktiv

GPU-Kerne in Futhark: reine funktionale datenparallele Beschleunigung

72 Ansichten#2340
KategorieHandgemacht
Auflistungszeitraum7 Tagebis 21.11.2026
Veröffentlicht23.08.2026
Ansichten7237 in 14 Tagen

Über den Service

Übersetzt
Ich entwickle hochleistungsfähige numerische Kerne in Futhark – einer rein funktionalen, datengestützten Sprache, die zu CUDA und OpenCL kompiliert. Wenn Sie eine heiße Schleife, Simulation oder eine große Menge an Array-Operationen haben, die die CPU-Grenzen erreicht, werde ich sie umschreiben, damit sie auf der GPU läuft, und Sie müssen keine einzige Zeile Low-Level-Gerätekode von Hand schreiben. Futhark bietet starke Garantien: keine Nebenwirkungen, keine Alias-Überraschungen, und der Compiler selbst fusioniert map-, reduce-, scan- und segmentierte Operationen in kompakte Kerne. Der typische Arbeitsablauf ist folgender: Zuerst profiliere ich Ihre aktuelle Pipeline und finde Abschnitte, die wirklich parallel sind. Dann drücke ich sie in Futhark durch rein funktionale Kombinatoren aus, wobei ich Lesbarkeit und Determinismus bewahre. Ich vergleiche das Ergebnis mit Ihrer Basisversion, passe Blockgrößen und Speicherzugriffsmuster an und iteriere, bis die Zahlen überzeugend sind. Schließlich bette ich alles wieder in Ihren Stack ein: Futhark generiert eine C-Bibliothek und ich verpacke sie, damit Sie sie über ctypes oder eine kleine Erweiterung aus Python aufrufen können, oder sie direkt in ein Host-Programm in C oder C++ einbinden können. Im Laufe der Jahre habe ich die Monte-Carlo-Optionspreisgestaltung, Bild- und Signalfilter, physikalische Schablonen, lineare Algebra-Verfahren und die Vorverarbeitung für maschinelles Lernen beschleunigt. Sie erhalten sauberen Quellcode, ein Build-Skript, eine Test-Suite, die die GPU-Ausgabe mit einer Basisversion überprüft, Benchmark-Ergebnisse und eine kurze Notiz, wie Sie den Code neu erstellen und erweitern können. Beschreiben Sie die Aufgabe und die Zielhardware – und ich werde die tatsächliche Beschleunigung schätzen, bevor wir beginnen.
Freelancer contacts
E-mailShow
24
Zwanzig · Tipp

Bevor Sie bestellen

  • Durchsehen Sie das Portfolio des Freelancers.
  • Beschreiben Sie Ihre Aufgabe und fragen Sie nach Preis und Frist.
  • Überprüfen Sie die Bewertungen anderer Kunden.
  • Oder posten Sie ein Projekt und vergleichen Sie mehrere Angebote.
Gleiche Kategorie

Ähnliche Dienstleistungen

Alle Dienstleistungen in der Kategorie
Gut zu wissen
Wie bestelle ich diese Dienstleistung?

Schreiben Sie dem Freelancer über das Formular auf dieser Seite: beschreiben Sie die Aufgabe, die Frist und das Ergebnis, das Sie benötigen.

Wie überprüfe ich den Freelancer?

Öffnen Sie das Profil: Bewertung, Portfolio und Bewertungen von anderen Kunden zeigen Erfahrung mit Aufgaben wie Ihren.

Yulia P.Handgemacht
Kontakt
FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora