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