ავტომატური პარალელიზაცია, ასევე ავტომატური პარალელიზაცია ან ავტოპარალელიზაცია გულისხმობს თანმიმდევრული კოდის მრავალ ძაფიან და/ან ვექტორიზებულ კოდად გადაქცევას, რათა გამოიყენოს რამდენიმე პროცესორი ერთდროულად საზიარო მეხსიერების მრავალპროცესორულ მანქანაში.
რა არის კომპილატორების პარალელიზება?
„პარალელიზაციის შემდგენელი“ჩვეულებრივ არის შემდგენელი, რომელიც პოულობს პარალელიზმს თანმიმდევრულ პროგრამაში და ქმნის შესაბამის კოდს პარალელური კომპიუტერისთვის. უახლესი პარალელიზაციის შემდგენელები იღებენ ცალსახად პარალელურ ენობრივ კონსტრუქციებს, როგორიცაა მასივის მინიჭება ან პარალელური მარყუჟები.
რა არის საჭირო პარალელიზებული შემდგენელი?
პარალელიზაციის მნიშვნელობა. მრავალბირთვიანი პროცესორების სწრაფი განვითარებით, პარალელიზებულ პროგრამებს შეუძლიათ გამოიყენონ ასეთი უპირატესობა , რათა იმუშაონ ბევრად უფრო სწრაფად, ვიდრე სერიული პროგრამები . შემდგენლები, რომლებიც შექმნილია სერიული პროგრამების პარალელურად გასაშვებად კონვერტაციისთვის არის კომპილატორების პარალელიზება.
რა არის პარალელიზაცია გამოთვლებში?
პარალელიზაცია არის კომპიუტერული პროგრამის ან სისტემის დიზაინის აქტი მონაცემების პარალელურად დასამუშავებლად. ჩვეულებრივ, კომპიუტერული პროგრამები ითვლის მონაცემებს სერიულად: ისინი წყვეტენ ერთ პრობლემას, შემდეგ მეორეს, შემდეგ მეორეს. … პარალელიზაცია, როგორც გამოთვლითი ტექნიკა გამოიყენება მრავალი წლის განმავლობაში, განსაკუთრებით სუპერგამოთვლის სფეროში.
როგორ შეიძლება გამოვიყენოთ კომპილატორები პარალელურ სისტემებში ოპტიმიზაციისთვის?
მთლიანი წრფივი პროგრამირების საფუძველზე,რესტრუქტურიზაციის შემდგენელები აძლიერებს მონაცემთა ლოკალურობას და ავლენს მეტ პარალელიზმს გამოთვლების გადალაგებით. სივრცის ოპტიმიზატორმა შემდგენელებმა შეიძლება გადააკეთონ კოდი, რათა გაახანგრძლივონ თანმიმდევრობა, რომლებიც შეიძლება ჩაითვალოს ქვეპროგრამებში.