Samodejna paralelizacija, tudi samodejna paralelizacija ali samoparalelizacija se nanaša na pretvorbo zaporedne kode v večnitno in/ali vektorizirano kodo, da se hkrati uporablja več procesorjev v večprocesorskem stroju s skupnim pomnilnikom.
Kaj so prevajalniki paraleliziranja?
"Paralelizirajoči prevajalnik" je običajno prevajalnik, ki najde vzporednost v zaporednem programu in generira ustrezno kodo za vzporedni računalnik. Novejši prevajalniki za paraleliziranje sprejemajo eksplicitno vzporedne jezikovne konstrukcije, kot so dodelitve nizov ali vzporedne zanke.
Kaj je potreben za paralelizirajoči prevajalnik?
Pomen vzporednosti. S hitrim razvojem večjedrnih procesorjev lahko vzporedni programi izkoristijo to prednost , da delujejo veliko hitreje kot serijski programi . Prevajalniki, ustvarjeni za pretvorbo serijskih programov v vzporedno izvajanje, so prevajalniki za paraleliziranje.
Kaj je paralelizacija v računalništva?
Paralelizacija je dejanje oblikovanja računalniškega programa ali sistema za vzporedno obdelavo podatkov. Običajno računalniški programi izračunajo podatke serijsko: rešijo eno težavo, nato drugo, nato drugo. … Paralelizacija kot računalniška tehnika se uporablja že vrsto let, zlasti na področju superračunalništva.
Kako se lahko prevajalniki uporabljajo za optimizacijo v vzporednih sistemih?
Na podlagi celoštevilskega linearnega programiranja,prevajalniki za prestrukturiranje izboljšajo lokalnost podatkov in izpostavijo več vzporednosti s prerazporeditvijo izračunov. Prevajalniki, ki optimizirajo prostor, lahko prerazporedijo kodo, da podaljšajo zaporedja, ki jih je mogoče razvrstiti v podprograme.