24FreelanceБіржа фрилансу, яка не спить
Активна

GPU-ядра на Futhark: чисто функціональне дата-паралельне прискорення

104 перегляди#2340
РозділХенд-мейд
Період актуальності7 днівдо 21.11.2026
Розміщено23.08.2026
Переглядів1043 за 14 днів

Опис послуги

Переклад
Я розробляю високопродуктивні чисельні ядра на мові Futhark — це чисто функціональна дата-паралельна мова, що компілюється в CUDA й OpenCL. Якщо у вас є гарячий цикл, симуляція або великий обсяг операцій над масивами, що впирається в процесор, я перепишу його так, щоб він рахувався на відеокарті, і вам не доведеться вручну писати жодної строки низькорівневого коду для пристрою. Futhark дає сильні гарантії: немає побічних ефектів, немає сюрпризів з алієсингом, а компілятор сам сліває map, reduce, scan і сегментні операції в щільні ядра. Звичайний порядок роботи такий. Спочатку я профілюю ваш поточний конвеєр й знаходжу ділянки, що дійсно паралельні. Потім виражаю їх на Futhark через чисто функціональні комбінатори, зберігаючи читаємість і детермінованість. Я порівнюю результат з вашою базовою версією, підбираю розміри блоків і схеми доступу до пам'яті й повторюю, поки цифри не стануть переконливими. Наприкінці я вбудовую все назад у ваш стек: Futhark генерує бібліотеку на C, а я обгортаю її так, щоб викликати з Python через ctypes або невелике розширення, або лінкую прямо в хост-програму на C або C++. За роки роботи я прискорював розрахунок опціонів методом Монте-Карло, фільтри зображень і сигналів, фізичні стенсилі, процедури лінійної алгебри й передобробку для машинного навчання. Ви отримуєте чистий вихідник, скрипт збірки, набір тестів, що зіставляють вивід GPU з еталоном, результати замірів і коротку записку про те, як перезібрати й розширити код. Опишіть завдання й цільове залізо — і я оцінюю реальне прискорення ще до старту.

Безпечна угода (Ескроу)

Оплата резервується на ескроу-рахунку Payora в USDT (TRC-20) і переказується виконавцю лише після підтвердження виконання роботи.

Контакти фрилансера
E-mailПоказати
24
Твенті · порада

Перш ніж замовити

  • Перегляньте портфоліо виконавця.
  • Опишіть завдання та запитайте ціну й термін.
  • Перевірте відгуки інших замовників.
  • Або опублікуйте проєкт і порівняйте кілька пропозицій.
Той самий розділ

Схожі послуги

Усі послуги розділу
Корисно знати
Як замовити цю послугу?

Напишіть виконавцю через форму на цій сторінці: опишіть завдання, термін і потрібний результат.

Як перевірити виконавця?

Відкрийте анкету: рейтинг, портфоліо та відгуки інших замовників показують досвід у схожих завданнях.

Yulia P.Хенд-мейд
Написати

На які запити відповідає ця сторінка