LINUX.ORG.RU

История изменений

Исправление dmfd, (текущая версия) :

А я говорил к тому, что не все алгоритмы хорошо ложатся на gpu

Внутри accelerate заквазицитированы прототипы CUDA-ядер, реализующие векторные операции, они написаны GPU-friendly образом (хорошо ложатся на GPU). Это хорошая идея. В прототипы этих ядер подставляется код на haskell, полученный заменой всех операторов на аналоги, генерирующие AST. Это плохая идея. Полученное ядро на каждый вызов pretty-принтится и компилируется. Это отвратительная идея.

Исходная версия dmfd, :

А я говорил к тому, что не все алгоритмы хорошо ложатся на gpu

Внутри accelerate заквазицитированы прототипы CUDA-ядер, реализующих векторные операции, они написаны GPU-friendly образом (хорошо ложатся на GPU). Это хорошая идея. В прототипы этих ядер подставляется код на haskell, полученный заменой всех операторов на аналоги, генерирующие AST. Это плохая идея. Полученное ядро на каждый вызов pretty-принтится и компилируется. Это отвратительная идея.