Что такое распараллеливающие компиляторы?

Оглавление:

Что такое распараллеливающие компиляторы?
Что такое распараллеливающие компиляторы?
Anonim

Автоматическое распараллеливание, а также автоматическое распараллеливание или автораспараллеливание относится к преобразованию последовательного кода в многопоточный и/или векторизованный код для одновременного использования нескольких процессоров в многопроцессорной машине с общей памятью.

Что такое распараллеливающие компиляторы?

«Распараллеливающий компилятор» обычно компилятор, который находит параллелизм в последовательной программе и генерирует соответствующий код для параллельного компьютера. Более поздние распараллеливающие компиляторы допускают явно параллельные языковые конструкции, такие как присваивание массивов или параллельные циклы.

Для чего нужен распараллеливающий компилятор?

Важность распараллеливания. С быстрым развитием многоядерных процессоров, параллельные программы могут использовать такое преимущество , чтобы работать намного быстрее, чем последовательные программы . Компиляторы, созданные для преобразования последовательных программ в параллельные, являются распараллеливающими компиляторами.

Что такое распараллеливание в вычислениях?

Распараллеливание - это акт разработки компьютерной программы или системы для параллельной обработки данных. Обычно компьютерные программы обрабатывают данные последовательно: они решают одну задачу, потом другую, потом еще одну. … Распараллеливание как вычислительная техника используется уже много лет, особенно в области суперкомпьютеров.

Как можно использовать компиляторы для оптимизации в параллельных системах?

На основе целочисленного линейного программирования,реструктурирующие компиляторы повышают локальность данных и обеспечивают больший параллелизм за счет переупорядочения вычислений. Компиляторы, оптимизирующие пространство, могут переупорядочивать код, чтобы удлинить последовательности, которые можно разложить на подпрограммы.

Рекомендуемые: