Podľa predstaviteľa Intelu je v súčasnosti schopných programátorov, ktorí dokážu spoľahlivo programovať vysoko paralelný softvér, skutočne len hŕstka. Napriek tomu si firma myslí, že paralelné programovanie je budúcnosťou softvérového vývoja.
Anwar Ghuloum, vedúci v technologickom laboratóriu Intelu si myslí, že práve masívny nárast možného paralelného výkonu procesorov v súčasnosti, podmienený fyzikálnymi možnosťami pri vývoji polovodičových súčiastok, vyvoláva revolúciu v programovaní, resp. pri vývoji softvéru. To, čo kedysi bolo len malou odnožou programovania, sa v súčasnosti stáva jeho hlavným prúdom.
Problémom však je, že až donedávna študenti končiaci vysoké školy v tomto odbore nemali o paralelnom programovaní ani šajnu. Ghuloum síce hovorí najmä o školách v USA, ale u nás zrejme donedávna existovala rovnaká situácia. Odhaduje sa, že programátorov, ktorí v súčasnosti majú skúsenosti v programovaní týmto spôsobom je menej než jedno percento. Ešte menej je podľa Gholouma tých, čo takto programovať dokážu skutočne efektívne, napr. identifikovať výkonnostné prekážky v jednotlivých štýloch paralelného programovania a pod. Aj preto sa spoločnosti ako Intel, AMD, či Nvidia snažia všemožným spôsobom urobiť proces paralelného programovania pre programátorov jednoduchším a automatickejším. Slúži na to middleware (ako napríklad posledné kompilátory od Intelu) alebo iné nástroje, ktoré umožňujú automatickú paralelizáciu kódu či aspoň lepšiu prácu s takýmto kódom.
Budúcnosť je však zrejmá: počet jadier alebo aj samotných centrálnych procesorov v počítači sa bude naďalej zväčšovať a spolu s tým pribúdajú pomaly aj iné akcelerátory (PPU, GPGPU, atď.). Vzhľadom na to podľa Ghulouma nastáva v vývoji softvéru akoby nežná, "zamatová revolúcia". Predstaviteľ Intelu odporúča vývojárom zaujímajúcim sa o nový spôsob programovania pomerne významné vydanie magazínu
Intel Technology Journal, v ktorom je popísaných viacero možností, ako urobiť paralelnosť v programe realitou.
Zdroj: blogs.intel.com
Súvisiace články: