Nvidia Nexus Cuda su Visual Studio
Nexus e il nuovo ambiente di sviluppo per GPU Nvidia che si va ad integrare a visual studio sfruttando le capacità dell’ IDE e introducendo diverse novità rispetto alla programmazione delle GPU a cui siamo abituati.
Poter tenere perfettamente sotto occhio le performances di GPU e CPU per capire come il co-processing influisce sulle proprie applicazioni.
La diagnostica puo’ inoltre essere attivata su applicazioni che girano in remoto su un altro computer.
Nexus è composto da tre componenti:
• Il debugger Nexus è un debugger di codice per linguaggi GPU, come CUDA C, HLSL e DirectCompute. Supporta i punti di interruzione(breakpoints) nel sorgente, i punti di interruzione per i dati e di controllo diretto sulla memoria della GPU. Il debug viene eseguito direttamente sull’hardware.
• L’analizzatore di Nexus è un sistema di controllo delle performances in grado di visualizzare eventi GPU (kernel, le chiamate API, trasferimenti di memoria) e gli eventi della CPU (assegnazione core, gli eventi dei thread e dei processi), e li correla su una timeline.
• L’ispezione grafica di Nexus fornisce agli sviluppatori la possibilità di eseguire il debug e il profiling di frame renderizzati usando le API, come Direct3D.
Gli sviluppatori possono utilizzare l’ispezione grafica per rovistare tra le draw calls,cercare un determinata texture, un vertex buffer o un qualsiasi stato dell’ API nell’ intero frame.
Il sistema è compatibile con Windows Vista e Windows 7 all’ interno di Visual Studio 2008 sp1 standard edition o successivi.
Il 15 ottobre sarà data la possibilità di provare il prodotto come beta testers al GPU Tech Conference…scommetto che nessuno di quelli che sta leggendo avra’ questa possibilità essendo a San Jose in California.
