Автоматическое распараллеливание

Автоматическое распараллеливание Автоматическое распараллеливание преобразует последовательный код в многопоточный и векторизованный для использования нескольких процессоров.  Полностью автоматическое распараллеливание является сложной […]

Автоматическое распараллеливание

  • Автоматическое распараллеливание преобразует последовательный код в многопоточный и векторизованный для использования нескольких процессоров. 
  • Полностью автоматическое распараллеливание является сложной задачей, требующей сложного анализа программы и учета значений параметров. 
  • Структуры управления программированием, которым уделяется наибольшее внимание при автопараллелизации, являются циклами. 
  • Существуют два основных подхода к распараллеливанию циклов: конвейерная многопоточность и циклическая многопоточность. 
  • Автоматический распараллеливающий компилятор выполняет анализ зависимостей и псевдонимами, а также оценивает рабочую нагрузку программы и производительность параллельной системы. 
  • Распараллеливание компиляторов и инструментов обычно рассматривается для программ на Фортране из-за надежных гарантий в отношении псевдонимов. 

Полный текст статьи:

Автоматическое распараллеливание — Википедия

Оставьте комментарий

Прокрутить вверх