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

Инженер параллельных вычислений на Chapel для HPC

94 просмотра#2303
РазделХенд-мейд
Период актуальности9 днейдо 20.11.2026
Размещена22.08.2026
Просмотров9457 за 14 дней

Описание услуги

Я разрабатываю высокопроизводительный код на языке Chapel, который создавался специально для продуктивных научных вычислений на больших масштабах. Если ваша модель, решатель или конвейер обработки данных упирается в одно ядро, я переношу расчёт на все доступные ядра, а затем и на целый кластер. Основная моя задача — превратить обычный численный код в программу, которая держит тысячи потоков занятыми, не заставляя вас переписывать всё вручную. Я использую параллельные циклы forall, распределённые домены и модель locale, чтобы разложить массивы по узлам, а там, где алгоритму нужен более тонкий контроль, применяю задачный параллелизм через begin, cobegin и синхронизирующие переменные. Типичные заказы, которые я беру: перенос последовательного ядра на C или Fortran в Chapel, распараллеливание шаблонных и матричных операций, построение распределённых хеш-таблиц и обходов графов, а также профилирование причин, по которым расчёт простаивает на обмене данными, а не на арифметике. Я всё измеряю. Прежде чем назвать работу завершённой, я показываю кривые сильной и слабой масштабируемости, чтобы вы видели поведение кода при росте числа ядер и размера задачи, и объясняю, откуда берутся ограничения. В результат входят чистый прокомментированный исходник, рецепт сборки под ваш компилятор и запускатель, короткий отчёт о масштабировании и потреблении памяти, а также инструкции по запуску на вашем железе или планировщике. Я делал код на Chapel для методов Монте-Карло, задач N тел, шагов вычислительной гидродинамики и крупной разреженной линейной алгебры. Сначала корректность, потом скорость: я добавляю воспроизводимые тесты и сверяю результаты с доверенным эталоном ещё до тюнинга. Назовите число узлов, тип соединения и ядро, которое тормозит, и я дам честную оценку ускорения и трудозатрат.
Контакты фрилансера
E-mailПоказать
24
Твенти · совет

Перед тем как заказать

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

Похожие услуги

Все услуги раздела
Полезно знать
Как заказать эту услугу?

Напишите исполнителю через форму на этой странице: опишите задачу, срок и нужный результат.

Как проверить исполнителя?

Откройте анкету: рейтинг, портфолио и отзывы других заказчиков показывают опыт в похожих задачах.

Olga M.Хенд-мейд
Написать
ЗАКАЗЧИКАМ · БЕЗОПАСНАЯ СДЕЛКА

Нужен похожий проект? Разместите задание бесплатно за 30 секунд

Получите предложения от проверенных фрилансеров и оплачивайте результат только после приёмки через Безопасную сделку.

Разместить задание бесплатно →Как работает защита
ИСПОЛНИТЕЛЯМ · PAYORA 1-CLICK

Закрепите анкету в ТОП категории за $5 / неделю

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

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