Chciałam bawić się funkcjonalnym kodem i pomyślałam, że fajnie byłoby zrobić interaktywne śledzenie w czasie rzeczywistym niektórych losowo skomponowanych funkcji. Czy ktoś wie o jakimkolwiek kompilatorze lub konwerterze, który może pobrać kod z języka funkcjonalnego (lub dowolnego języka, z funkcjami o wysokim priorytecie) i przekształcić go w coś, co może być używane w CUDA lub OpenCL?Czyste, funkcjonalne programowanie na GPU
8
A
Odpowiedz
8
Istnieje kilka wbudowanych języków w Haskell ukierunkowane CUDA i/lub OpenCL.
Najbardziej wysoki poziom to accelerate, podzbiór Haskell do przetwarzania tablic, osadzony w Haskell. Działa z CUDA.
Conal Elliott ma shader language osadzony w Haskell, na grafice programowania
2
Istnieje kilka prób, takich jak Obsidian (Haskell) i SaC (pojedyncze przypisanie C).
Więcej informacji na temat tej i innych prób są opisane w tym artykule: Functional Programming for High-Performance Computing on Heterogeneous Architectures
link jest uszkodzony – mcmillab
Widocznie wzięli cały artykuł w trybie offline. Zmieniłem link do strony opisu za pomocą streszczenia. – Peladao