Vývojové prostředí Nvidia Nexus
Kapitoly článků
Spolu s Fermi představuje Nvidia i první vývojové prostředí navržené speciálně k podpoře masivně paralelních aplikací psaných v jazycích jako CUDA C, OpenCL a DirectCompute. Nexus přináší podporu pro debugging zdrojového kódu, výkonnostní analýzy a další, přímo do Microsoft Visual Studia, nejčastěji užívaného vývojového prostředí na Microsoft Windows platformě.
Nexus umožňuje vývojářům programovat a debuggovat zdrojový kód GPU aplikací stejně, jak to dosud dělali u běžných programů pro CPU, včetně podpory pro breakpointy, kontrolu obsahu paměti atd. Nexus navíc přidává do Visual Studia novou funkcionalitu s nástroji pro správu masivně paralelních úloh, jako třeba možnost zaměřit se při debuggingu na jediný threadový výstup z tisíců paralelně běžících či schopnost jednoduše vizualizovat výsledky počítané všemi paralelními thready.
Nexus je dle Nvidie výborné prostředí pro společný vývoj aplikací využívajících současně CPU i GPU. Zachycuje události a informace na obou procesorech a prezentuje je vývojáři v jedné souvztažné časové ose. To umožňuje vývojářům vidět i jak se jejich aplikace chová na celém systému.