Microsoft: trendem budoucnosti bude vývoj paralelních aplikací

Růst výkonu počítačů prostřednictvím zvyšování počtu jader v procesorech se promítne též do vývoje softwaru. Společnost Microsoft předpokládá, že se klíčovým trendem vývoje aplikací v budoucnu stanou paralelní systémy.



Růst výkonu počítačů prostřednictvím zvyšování počtu jader v procesorech se promítne též do vývoje softwaru. Společnost Microsoft předpokládá, že se klíčovým trendem vývoje aplikací v budoucnu stanou paralelní systémy.

Záměr společnosti soustředit se na vývoj paralelních aplikací představilo vedení Microsoftu na tiskové konferenci Tech-Ed 2008.

„Software je kritickou částí využívání paralelních systémů,“ říká Brian Harry, technický pracovník společnosti Microsoft.
„Paralelní programování je závislé na datech, jeden soubor dat je zpracováván více procesy. Právě závislost dat je obtížné řešit.“

Jako součást paralelního programování vyvinul Microsoft rozšíření Parallel Extensions pro platformu .Net, které zjednodušuje tvorbu současně běžících procesů vytvořených pomocí programovacích jazyků C# a Visual Basic .Net.

Dle S. Somasegara, vedoucího vývojové sekce Microsoftu, je toto rozšíření platformy .Net prvním krokem k tvorbě paralelních aplikací. „Budeme potřebovat nabrat velké množství nových programátorů, nejen těch elitních.“

„Paralelní procesy nejsou určeny pouze pro servery,“ dodává Somasegar, „také aplikace pro pracovní stanice získají paralelizací řadu výhod.“

„Software by měl být schopen využít vícejádrové procesory a měl by běžet nezávisle na tom, kolik jader je na platformě k dispozici,“ říká Aaron Sahlstrom, vedoucí oddělení vývoje software. „Ale myslím, že řízení paralelních procesů bude obstarávat operační systém, nikoli aplikace.“
Nenechte si ujít:
Novou verzi vizuálního vývojového prostředí pro jazyk PHP představila firma CodeGear

Test: C# zařazuje turbo rychlost

Windows Vista: Vývojáři software je nechtějí příliš podporovat

Dle vyjádření Microsoftu nebylo dosud paralelní programování prioritou společnosti a v současnosti zatím mnoho aplikací multithreading nepodporuje.

Zdroj: Computerworld.com










Komentáře