Параллельные вычисления

  • Этот курс учитывает эти новые разработки, а также охватывает более традиционные проблемы, решаемые параллельными компьютерами. Там, где это возможно, он использует архитектурно-независимый вид базовых платформ и разрабатывает алгоритмы для абстрактной модели. Интерфейс передачи сообщений (MPI), потоки POSIX и OpenMP были выбраны в качестве моделей программирования, и развивающаяся прикладная смесь параллельных вычислений отражена в различных примерах на протяжении всего курса. Улучшения в технологии сделали жизнь гораздо проще, чем это было несколько десятилетий назад. Но это также принесло некоторые проблемы, которые должны быть рассмотрены людьми. Например, компьютер облегчал людям работу. Люди могут хранить важную информацию в компьютере; смогите обрабатывать сохраненные данные, etc. Кроме того, люди могут решать большие проблемы с помощью суперкомпьютеров или кластеров. Однако иногда не рекомендуется разбивать проблему на несколько подзадач и решать их параллельно. Есть много проблем, которые хороши, если мы используем последовательный порядок их решения в одной машине. Но, для исследователей, которые работают с огромным количеством информации и для отрасли, где время является самым ценным атрибутом, лучше использовать параллельный вычислительный подход, в котором мы можем решить огромную проблему, разбив ее на разделы и запустив их на нескольких машинах одновременно. Этот курс о том, как использовать параллельный вычислительный подход и как заставить ваши программы работать на нескольких машинах с помощью библиотек, которые поддерживают это. Кроме того, к концу этого курса студенты должны различать последовательные и параллельные подходы. Во время этого курса мы будем использовать среды MPI и OpenMP для выполнения одной программы в нескольких ядрах или машинах одновременно
  • Образовательная программа 6B06101 Информационные системы
  • Кредитов 5
  • Селективная дисциплина
  • Год обучения 3
  • Семестр 6
Top