Harlan: nový programovací jazyk umí využít výkonu grafiky

Harlan: nový programovací jazyk umí využít výkonu grafiky

Již delší dobu je grafický čip (GPU) nejvýkonnější součástí počítače. Ten se dá použít na mnoho náročných výpočetních úkonů mimo přímé zobrazení grafiky, patří sem nejrůznější pokročilé analýzy a simulace. Eric Holk z univerzity v Indianě se rozhodl usnadnit využití výkonu grafického čipu a navrhl proto nový programovací jazyk Harlan. Díky tomuto programovacímu jazyku bude možné tvořit aplikace cíleně na náročnou práci GPU. S trochou nadsázky tak lze říci, že z GPU můžeme vytvořit superpočítač schopný paralelně zpracovávat více vláken. Nejen z toho těží nový programovací jazyk.

Holk se snažil již delší dobu o co nejefektivnější využití výkonu GPU. Jenže k tomu je potřeba speciální software, který bude takto s GPU spolupracovat. A právě k těmto účelům vyvinul programovací jazyk Harlan, vycházející syntakticky z jazyka Scheme. Ten je jedním ze dvou variací jazyka Lisp. Scheme i Lisp jsou funkcionální programovací jazyky a jejich hlavní užití je v oblasti robotiky, expertních systémů a umělé inteligence. Trochu na jiném principu pak pracuje CLIPS, jazyk vyloženě pro budování expertních systémů. Scheme je známý svou přesností a rozsahem číselných datových typů.

Klepněte pro větší obrázek
Programovací jazyk Harlan pro GPU aplikace vychází z funkcionálního Scheme (zdroj Phys.org)

Nový programovací jazyk Harlan tak umožní vývoj aplikací určených pro zpracování na GPU. Jedná se tak o první jazyk, který je výhradně optimalizován pro realizaci náročných výpočetních úloh pomocí GPU. Na rozdíl například od CUDA či OpenGL, Harlan nativně kompiluje do OpenCL, který je frameworkem navrženým pro paralelní programování. Harlan by tak mohl přinést revoluci v programování aplikací, které by běžely čistě v GPU, což u řady náročných simulací a analýz rozhodně přinese vyšší výkon. V současnosti například Salesforce využívá sílu GPU pro analýzu dat na Twitteru či Amazon pro své cloudové služby.

20 komentářů

Nejnovější komentáře

  • Matěj Mareček 10. 7. 2013 21:04:05
    Lisp style? Kdo se má v těch závorkách vyznat. :-| Ale jinak se v...
  • dolph1888 10. 7. 2013 14:35:15
    To brzo.
  • quaker66 10. 7. 2013 12:48:35
    btw, v tom lispu máte trochu zmatek - Lisp je souhrnné označení pro rodinu...
Určitě si přečtěte

Nové úlovky kamer Googlu: Šmírovačka na Street View nepřestává bavit

Nové úlovky kamer Googlu: Šmírovačka na Street View nepřestává bavit

Google stále fotí celý svět do své služby Street View. A novodobou zábavou je hledat v mapách Googlu vtipné záběry. Podívejte se na výběr nejlepších!

19.  5.  2017 | redakce | 38

To tu ještě nebylo. Specialisté ukázali, že zavirované mohou být i titulky SRT

To tu ještě nebylo. Specialisté ukázali, že zavirované mohou být i titulky SRT

** Stáhnete si film a titulky třeba z OpenSubtitles.org ** A osud vás za ten warez záhy potrestá ** Specialisté totiž ukázali, že i v titulcích může být schovaný virus

24.  5.  2017 | Jakub Čížek | 55

WannaCry se neměl vůbec rozšířit. Stačilo, abychom používali Windows Update

WannaCry se neměl vůbec rozšířit. Stačilo, abychom používali Windows Update

** WannaCry se masivně rozšířil kvůli zranitelnosti ve Windows ** Ta mu umožnila, aby se pokusil sám napadnout další počítače ** Jenže ta chyba už je dva měsíce opravená!

22.  5.  2017 | Jakub Čížek | 95

Nastal čas znovu vynalézt klávesnici. Anebo vám ta současná opravdu vyhovuje?

Nastal čas znovu vynalézt klávesnici. Anebo vám ta současná opravdu vyhovuje?

**Měli bychom provést revoluci klávesnice? ** Anebo je její dnes už hodně zastaralý koncept prostě nejlepší? ** Budeme na klávesnici odkázaní už navždy?

20.  5.  2017 | Jakub Čížek | 60


Aktuální číslo časopisu Computer

Bojujeme proti Fake News

Dva velké testy: fotoaparáty a NASy

Co musíte vědět o změně evropského roamingu

Radíme s výběrem základní desky