UPCRC Illinois - UPCRC Illinois
UPCRC Illinois je jedním ze dvou univerzálních výzkumných center pro paralelní výpočetní techniku, které v roce 2008 zahájila společnost společnost Microsoft a Intel Corporation[1] urychlit rozvoj hlavního proudu paralelní výpočty pro spotřebitelské a obchodní aplikace, jako jsou stolní počítače a mobilní počítače. UPCRC Illinois je společným výzkumným úsilím Ústav výpočetní techniky a Koordinovaná vědecká laboratoř na University of Illinois v Urbana – Champaign. Výzkum provádějí členové fakulty a postgraduální studenti z kateder informatiky a elektrotechniky a výpočetní techniky. Výzkumnou fakultu UPCRC v Illinois vedou spoluriaditelé Marc Snir a Wen-mei Hwu.
Výzkum
Dokument UPCRC Illinois, Parallel Computing Research v Illinois: Program UPCRC, velmi podrobně rozvíjí tři hlavní výzkumná témata:
- Zaměřte se na disciplinované paralelní programování—Sekvenční jazyky se vyvinuly tak, aby podporovaly dobře strukturovanou strukturu programování a zajišťují bezpečnost a modularitu. Mechanismy pro paralelní řízení, synchronizaci a komunikaci ještě neprošly podobným vývojem. UPCRC Illinois zastává optimistický názor, že paralelismus lze zkrotit pro všechny, protože poskytuje disciplinované modely paralelního programování podporované sofistikovanými vývojovými a výkonnými prostředími.
- Víceúčelový útok na vícejádrové programování—UPCRC Illinois podniká integrovaný rozsáhlý útok na rovnoběžnost na všech úrovních systému od aplikací až po hardware, s využitím všech zbraní v arzenálu k zajištění výkonu, škálovatelnosti a programovatelnosti. To zahrnuje vyšetřování disciplinovaných paralelních jazyků, metaprogramování a autotunery a prostředí specifická pro doménu; vývoj výkonného překladatelského prostředí pro využívání informací z více zdrojů v různých dobách trvání programu; vývoj adaptivního běhového modulu pro zpracování heterogenity a automatizaci správy zdrojů; vývoj nových hardwarových mechanismů pro zvýšení výkonu, škálovatelnosti a programovatelnosti; a přehodnotit obvyklou dělbu práce mezi vrstvami systémového zásobníku. Refaktoringové nástroje pomohou přesunout stávající kód do nových prostředí a formální techniky a nástroje založené na metodách pomohou zajistit správnost.
- Human-Centric Vision of Future Consumer Applications—Řízení agendy je vize zaměřená na člověka budoucích spotřebitelských aplikací, podpořená výzkumem aplikačních technologií, který umožní kvantové skoky v pohlcujícím vizuálním realismu, spolehlivé zpracování v přirozeném jazyce a robustní telepresence. Vyšetřování těchto aplikací odhaluje nové paralelní vzory a slouží jako testovací lože pro hodnocení, zdokonalování a konečné prokázání nápadů UPCRC Illinois na vícejádrový programování.
Historie paralelních výpočtů v Illinois
Historie Illinois v paralelních výpočtech se táhne více než 40 let. Od první akademické paralely superpočítač, ILLIAC IV začal v roce 1964, k dnešní práci na instalaci první petascale počítač, Modré vody „Illinois definoval prostředí paralelních výpočtů. Mezi příspěvky minulé a současné fakulty v Illinois patří:
- ILIAC
- CEDR
- Illinois Cache Coherence Protocol (MESI) Protocol
- OpenMP
- MPI
- Cesta Pascal
- Herci
- Java a C ++ paměťové modely
- Překladače a techniky auto-paralelizace - Analyzer, Polaris, Parafrase, IMPACT, LLVM
- Techniky detekce rasy
- Paralelní runtime systémy - Chare Kernel, Charm ++
- IBM /DARPA PERCS - předchůdce IBM Power 7
- AVIO k detekci porušení atomicity
- Paralelní programování vzory