Objavljeno: 2.2.2015 01:00

Nov algoritem za boljši izkoristek procesorjev s številnimi jedri

Strokovnjaki že lep čas opozarjajo, da je izdelava učinkovitih programov za sodobne procesorje, ki imajo vse večje število jeder, zelo zahtevna in težavna naloga. Zapleta se, ko je opravila treba dodeliti prostim jedrom, pri tem pa dosegati čim večji izkoristek, a obenem čim manj zastojev in konfliktov.

Pri procesorjih z razmeroma majhnim številom jeder se tipično uporablja čakalne vrste in dodeljevanje procesov prostim jedrom po principu FCFS (first come, first served). Tak pristop se danes množično uporablja v programski opremi za procesorje, ki premorejo dve, štiri, šest ali osem jeder.

Praktični preizkusi pa kažejo, da postanejo tovrstni algoritmi in režimi izvajanja neučinkoviti, ko imamo opravka s procesorji z več kot osmimi jedri. Takšni so današnji Intelovi procesorji, ki premorejo so 18 jeder. Obet pa je, da bomo že v bližnji prihodnosti naleteli na procesorje s tja do 80 jedri.

V univerzi MIT je skupina strokovnjakov razvila nov algoritem imenovan SprayList, ki se tega problema paralelizma izvajanja loteva na povsem drugačen način. Verjeli ali ne, temelj novega algoritma je domala naključno dodeljevanje procesov prostim jedrom, kar se je pri praktičnih preizkusih pokazalo nadvse učinkovito.

Na prvi pogled se zdi nelogično, saj naključno dodeljevanje lahko privede do konfliktov, napačne sekvence obdelave opravil itd. Toda algoritem zato ne potrebuje čakalne vrste, vodenje evidence vrstnega reda procesov, kar pri procesorjih z več kot osmimi jedri postane resna zavora.

SprayList opravila sicer ne izvaja povsem naključno, saj podpira razporejanje opravil v prioritetne razrede, s čimer lahko kljub vsemu zagotovimo pravočasnost obdelave kritičnih nalog. Laboratorijski preizkusi so pokazali, da se algoritem po pričakovanjih slabše odreže od čakalne vrste pri številu procesnih niti, ki je manjše od osem. Od tam dalje pa hitrost izvajanja povečuje linearno in predvsem bolj učinkovito od današnjih algoritmov.

Več novic

Naroči se na redna tedenska ali mesečna obvestila o novih prispevkih na naši spletni strani!

Komentirajo lahko le prijavljeni uporabniki

Najbolj brano

  • Redka zmaga malega rudarja kriptovalut

    V času, ko rudarjenje bitcoina obvladujejo velika podjetja s specializirano opremo in ogromnimi viri, je neodvisnemu solo rudarju uspel izjemen podvig. 

    Objavljeno: 27.7.2025 13:00
  • Šibko geslo in hekerski vdor pogubila 158 let staro podjetje

    Britansko podjetje KNP iz Northamptonshira, ki se je ukvarjalo s prevozi, je po 158 letih obratovanja zaprlo vrata, zaradi česar je brez dela ostalo 700 ljudi. Razlog ni slabo poslovanje, težke tržne razmere, izgube ali celo poneverbe, temveč precej bolj banalen. Podjetje je opustošil hekerski napad, v katerem so napadalci odnesli podatke o vseh strankah.

    Objavljeno: 23.7.2025 05:00
  • Tehnologija je orodje za množično nadzorovanje

    Ko je minuli teden kamera na koncertu skupine Coldplay v Bostonu prikazala par, ki objet posluša Chrisa Martina, bi bil lahko to le še eden izmed množice povsem običajnih in dolgočasni prizor. A ker se je ženska na posnetku obrnila proč in obraz zakopal v roke, moški pa se je sklonil pod kader, je posnetek vzbudil veliko pozornosti. Pevec Chris Martin ga je na odru komentiral z besedami, da sta bodisi zelo sramežljiva bodisi razmerje skrivata – in ostalo je bilo zgodovina.

    Objavljeno: 21.7.2025 05:00
  • Internet umira, krivi smo sami

    Spletne strani in celotni internet se zanašajo na nepisano pravilo, ki se je v zadnjem letu začelo krhati in grozi, da bo pokopalo internet, kot ga poznamo. Zaradi agentov in modelov umetne inteligence čedalje manj klikamo na spletne strani, zaradi česar imajo te čedalje več težav s financiranjem. Zdi sem, da jim škoduje tudi Google, ki je doslej benevolentno zagotavljal promet s svojim iskalnikom.

    Objavljeno: 31.7.2025 05:00
  • ChatGPT-5 bo na voljo avgusta

    Sam Altman, izvršni direktor OpenAI, je potrdil, da bo model GPT-5 izšel že v začetku avgusta. 

    Objavljeno: 25.7.2025 09:00
  • ChatGPT je slab v šahu

    Najboljši šahist sveta Magnus Carlsen je v spletnem dvoboju premagal umetno inteligenco ChatGPT v vsega 53-ih potezah, pri čemer sam ni izgubil niti ene same figure. 

    Objavljeno: 21.7.2025 09:00
 
  • Polja označena z * je potrebno obvezno izpolniti
  • Pošlji