Какво представляват паралелизиращите компилатори?

Съдържание:

Какво представляват паралелизиращите компилатори?
Какво представляват паралелизиращите компилатори?
Anonim

Автоматично паралелизиране, също автоматично паралелизиране или автоматично паралелизиране се отнася до преобразуване на последователен код в многонишков и/или векторизиран код, за да се използват множество процесори едновременно в мултипроцесорна машина със споделена памет.

Какво е паралелизиране на компилатори?

А “паралелизиращ компилатор” обикновено е компилатор, който намира паралелизъм в последователна програма и генерира подходящ код за паралелен компютър. По-новите паралелни компилатори приемат изрично паралелни езикови конструкции, като присвояване на масиви или паралелни цикли.

Каква е необходимостта от паралелизиращия компилатор?

Важност на успоредяването. С бързото развитие на многоядрените процесори, паралелните програми могат да се възползват от това предимство , за да работят много по-бързо от серийните програми . Компилаторите, създадени за конвертиране на серийни програми за паралелно изпълнение са паралелиращи компилатори.

Какво е паралелизиране в изчисленията?

Паралелизирането е актът на проектиране на компютърна програма или система за паралелна обработка на данни. Обикновено компютърните програми изчисляват данните последователно: решават един проблем, след това следващия, след това следващия. … Паралелизирането като изчислителна техника се използва от много години, особено в областта на суперкомпютрите.

Как компилаторите могат да се използват за оптимизиране в паралелни системи?

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

Препоръчано: