Nový jazyk môže pomôcť pri programovaní pre viacjadrové procesory

V súčasnosti sa rozvíjajúce viacjadrové procesory dávajú programátorom k dispozícii vysoký výkon, potrebné je však zvládnuť paralelné programovanie. To môže byť pre programátora zložité a časovo náročné rovnako ako odhaľovanie prípadných programátorských chýb. Predpokladá sa, že bude treba paralelné programovanie zjednodušiť.

Profesor Saman Amarasinghe spolu so svojimi kolegami z Computer Science and Artificial Intelligence Laboratory na Massachusetts Institute of Technology (MIT) preto už niekoľko rokov vyvíja riešenie v podobe nového programovacieho jazyka a jeho kompilátora s názvom StreamIT, ktorý pred programátorom ukrýva problémy paralelného programovania pri súčasnom využití jeho možností. V súčasnosti pracuje StreamIT na špecializovanom viacjadrovom stroji z dielne MIT, už v lete tohto roka by však malo byť k dispozícii riešenie pre čip Cell spoločností IBM, Toshiba a Sony, známy predovšetkým z hernej konzoly Playstation 3. Využívaná je paradigma data flow programovania, pri ktorej je priebeh výpočtov riadený nie tokom inštrukcií, ale dát, ktoré plynú funkciami. Programátor vytvára iba jednoduchý sekvenčný program, StreamIT dokáže posudzovať nezávislosť jednotlivých funkcií a rozdeľovať ich realizáciu jednotlivým jadrám bez obáv z prípadných závislostí alebo nebezpečenstiev, že by využívali tie isté časti pamäte a navzájom si tak prepisovali ich obsah. Bližšie informácie o StreamIT možno nájsť na tejto adrese.

Zdroj: Technology Review



Ohodnoťte článok:
   

Váš názor:

 
 
  • Avatar niktos: uz to vidim...cena noveho vyvojoveho prostredia
    pre 2-jadrove 15000 tisic
    pre 4-jadrove 30000 tisic
    pre 8 jadrove 56000 tisic, ->vidite tam tu zlavu,to podporili vyrobcovia 8-jadrovych cipov,aby sa viac predavali ked za tu cenu sa to oplati ;-)

    no pride novy programovaci jazyk,aj tak si myslim ze moc c-ckovu tradiciu neporusia,proste mnohe veci budu take iste,len pribudne par prikazov.
    03.05.2007 07:33  |  Reagovať
     
  • Avatar real name: vie mi niekto zjednodusene vysvetlit vyhody napriklad oproti openmp?
    vdaka
    02.05.2007 14:09  |  Reagovať
     
  • Avatar vgt: ako doplnok k beznym programovacim jazykom to moze byt zaujimave
    ako nahrada by to nebolo priliz dobre

    a akademicka teoria je jedna vec, prakticke nasadenie druha.
    riadit nieco len tokom dat je trosku pritiahnute za vlasy

    a som fakt zvedavy ako to bude schopne pracovat v tvrdej praxi.

    a s tou javou chodte dakam a skuste si tam void* :)
    02.05.2007 13:11
     
    • Avatar demitrov_gol: Asi nevies s Javou robit, ze? ;) Ale podla mna je tiez lepsi napriklad taky C#.NET 03.05.2007 09:37  
    •  
       
  • Avatar ARny: Keby tak potom este chceli prisposobit na toto aj Javu. To by ma velmi potesili. :) 02.05.2007 09:09  
    • Avatar disposable: a keby to tak dokoncili pred piatimi rokmi, nemusel som sa ucit pridzubany BACI C--. 02.05.2007 09:24  
    • Avatar LBO: Podla teba Java na to prisposobena nieje? A naco su tam podla teba vlakna a ich nativna synchronizacia? 02.05.2007 10:03  
    • Avatar ARny: No to ti neberiem ale pri programovani na viacjadovom systeme treba programovat paralelne. Cize aby tie vlakna sli co mozno najefektivnejsie. 02.05.2007 13:04  
    •  
       
 

Najviac vás zaujalo

24 hodín

týždeň

mesiac

 
 

Najnovšie články

Mo­bil­ný open sour­ce sof­tvér ra­ke­to­vo pri­búd
(Publikované teraz) Spoločnosť Black Duck Software zverejnila prekvapivé informácie o raste open source projektov v mobilnej oblasti, ktoré svedčia o výraznom posune v tejto sfére. čítať »
 
Goog­le bu­de prís­tro­je s An­droi­dom pre­dá­vať pria­mo
(Publikované pred 4 dňami) Spoločnosti sa nepáči spôsob, ako výrobcovia upravujú operačný systém Android pre svoje smartfóny alebo tablety. Chce preto zvýšiť svoj vplyv na predaj takýchto zariadení. čítať »
 
No­vý Chro­me syn­chro­ni­zu­je ot­vo­re­né ok­ná na­prieč rôz­ny­mi za­ria­de­nia­mi
(Publikované pred 5 dňami) Nová verzia (19) internetového prehliadača Google Chrome prináša zaujímavú novinku. Pokiaľ sa prihlásite vo svojho účtu Google, otvorené okná internetového prehliadača sa zosynchronizujú naprieč všetkými zariadeniami. čítať »
 
Mic­ro­soft po­nú­ka po­čí­ta­če s Win­dows bez bloatware
(Publikované pred 5 dňami) Už sme si akosi zvykli, že výrobcovia počítačov pridávajú k operačnému systému Windows doplnkový softvér, skúšobné verzie rôznych programov, nástrojové lišty a pod. čítať »
 
Za up­gra­de na Win­dows 8 bu­de tre­ba za­pla­tiť asi 15 do­lá­rov
(Publikované pred 6 dňami) K novým počítačom s Windows 7 bude Microsoft už čoskoro pridávať kupón na upgrade na Windows 8. Spočiatku to vyzeralo tak, že táto možnosť sa bude ponúkať bezplatne, podľa najnovších informácií sa však zdá, že to nebude úplne zadarmo. čítať »