Программист высокопроизводительных вычислительных систем (суперкомпьютеров) занимается созданием, модификацией и сопровождением высокопроизводительных вычислительных систем (ВВС, HPE).
Увеличение производительности вычислительных комплексов в ситуации быстрого развития технологий становится ключевой задачей. Одним из способов повышения производительности вычислительных систем является распараллеливание вычислительных процессов. Именно такую задачу решают ВВС.
Виды деятельности разработчика высокопроизводительных вычислительных систем:
- исследование архитектуры высокопроизводительных вычислительных систем и их программного обеспечения;
- прогнозирование основных тенденций в развитии параллельных вычислительных систем и их программного обеспечения;
- разработка и использование программного обеспечения для решения вычислительных задач, требующих применения высокопроизводительных вычислений;
- системная экспертиза методов решения прикладных задач с применением высокопроизводительных вычислительных систем;
- разработка методических и нормативных документов, технической документации, а также предложений и мероприятий по реализации разработанных проектов и программ;
- применение автоматизированных систем и системного программного обеспечения, обеспечивающих повышение эффективности использования высокопроизводительных вычислительных систем.
Функциональные обязанности программиста по ВВС:
- использование ВВС для решения сложных вычислительных задач
- техническа поддержка процессов создания (модификации) и сопровождения ВВС
- кодирование элементов программного обеспечения ВВС
- кодирование компонентов и подсистем ВВС
- выполнение работ по развертыванию ВВС
- руководство рабочей группой специалистов по ВВС или разработчиков
- управление проектами по созданию(модификации) и сопровождению ВВС
- интегрирование моделей в подсистемы, обеспечение согласованного функционирования и требуемого уровня качества
- управление проектами и портфелями проектов по созданию (модификации) и сопровождению ВВС
- проектирование ВВС.