Automatyczna równoległość, również autorównoległość lub autorównoległość odnosi się do konwersji kodu sekwencyjnego na kod wielowątkowy i/lub wektorowy w celu użycia wielu procesorów jednocześnie w maszynie wieloprocesorowej ze współdzieloną pamięcią.
Co to są kompilatory zrównoleglone?
„Kompilatorem równoległym” jest zazwyczaj kompilator, który znajduje równoległość w sekwencyjnym programie i generuje odpowiedni kod dla równoległego komputera. Nowsze kompilatory zrównoleglone akceptują jawnie konstrukcje języka równoległego, takie jak przypisania tablic lub pętle równoległe.
Jaka jest potrzeba kompilatora równoległego?
Ważność zrównoleglania. Wraz z szybkim rozwojem procesorów wielordzeniowych programy zrównoleglone mogą wykorzystać tę zaletę, , że działają znacznie szybciej niż programy szeregowe . Kompilatory stworzone do konwersji programów szeregowych do pracy równoległej są kompilatorami równoległymi.
Co to jest równoległość w obliczeniach?
Parallelization to czynność projektowania programu komputerowego lub systemu do równoległego przetwarzania danych. Zwykle programy komputerowe obliczają dane szeregowo: rozwiązują jeden problem, potem następny, potem następny. … Równoległość jako technika obliczeniowa jest stosowana od wielu lat, zwłaszcza w dziedzinie superkomputerów.
Jak można używać kompilatorów do optymalizacji w systemach równoległych?
W oparciu o całkowitoliczbowe programowanie liniowe,restrukturyzacja kompilatorów zwiększanie lokalizacji danych i eksponowanie większej równoległości poprzez zmianę kolejności obliczeń. Kompilatory optymalizujące przestrzeń mogą zmienić kolejność kodu, aby wydłużyć sekwencje, które można uwzględnić w podprogramach.