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

Fortran-розробник наукових обчислень — HPC та чисельний код

84 перегляди#2264
Період актуальності1 деньдо 18.11.2026
Розміщено20.08.2026
Переглядів8434 за 14 днів

Опис послуги

Переклад
Я Fortran-розробник, спеціалізуюся на наукових та високопродуктивних обчисленнях, і вже багато років живу всередині чисельного коду, до якого інші бояться прикасатися. Моя щоденна робота — писати швидкі та коректні симуляції, розв'язувачі та конвейєри обробки даних на сучасному Fortran (від 77 до 2008/2018) та змушувати їх ефективно працювати на багатоядерних машинах та кластерах. На відміну від тих, хто за звичкою береться за Julia, MATLAB або C++, я свідомо залишаюся у світі Fortran: для щільних чисельних циклів, лінійної алгебри та спадкового наукового софту він залишається найщирішим та найпередбачуванішим інструментом. Мені важлива чисельна стійкість, відтворюваність та правильна фізика, а не тільки те, що код компілюється.

Велика частина моєї роботи — спасіння та модернізація. У дослідницьких групах та інженерних командах часто є Fortran-код віком в десятки років: він ще й далі видає результати, на які всі опираються, але ніхто вже не пам'ятає, як він влаштований. Я акуратно рефакторю такий код, додаю тести та документацію, замінюю фіксовану форму та спагеті на чисті модулі, вбудовую його в системи збірки та CI, не змінюючи саму науку. Коли мета — швидкість, розпаралелюю через OpenMP та MPI, налаштовую доступ до пам'яті та векторизацію, чесно профілюю, щоб бачити, куди реально йде час. При необхідності зв'язую ядра на Fortran з Python або C для інструментів та візуалізації.

Якщо у вас є занадто повільний розв'язувач, симуляція, яку потрібно розширити, або стара наукова програма, якій випаде прожити ще десятиліття, — я допоможу. Пояснюю компроміси простою мовою, тримаю результати перевіряємими на кожному кроці та видаю код, який ваша команда зможе підтримувати й без мене.

— Розробка на сучасному Fortran (від F77 до 2008/2018), модулі та чисті інтерфейси
— HPC та паралельні обчислення через OpenMP та MPI на кластерах
— Чисельні методи: лінійна алгебра, розв'язувачи ОДУ/УрЧП, інтегрування, оптимізація
— Симуляції та моделювання для фізики, інженерії та прикладної математики
— Спасіння спадкового коду: рефакторинг, тести, збірка, документація
— Профілювання продуктивності, векторизація та налаштування пам'яті
— Зв'язка Fortran з Python та C для інструментів та візуалізації
Контакти фрилансера
E-mailПоказати
24
Твенті · порада

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

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

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

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

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

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

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

Natalia M.Веб-програмування
Написати
ЗАМОВНИКАМ · БЕЗПЕЧНА УГОДА

Потрібен схожий проєкт? Розмістіть завдання безкоштовно за 30 секунд

Отримайте пропозиції від перевірених фрілансерів та сплачуйте результат лише після прийняття через Безпечну угоду.

Розмістити завдання безкоштовно →Як працює захист
ВИКОНАВЦЯМ · PAYORA 1-CLICK

Закріпіть анкету в ТОП категорії за $5 / тиждень

Підніміть свій профіль та портфоліо на 1-ше місце каталогу (оплата в 1 клік через Payora) та отримуйте до 5× більше прямих замовлень.

Закріпити в ТОП ($5/тижд)Поповнити через Payora