CUDA Graphs is a relatively new and unexplored feature of CUDA that presents an alternative for submitting work to the GPU. This report aims to evaluate the performance benefits of CUDA Graphs. The means to this end was a benchmark suite containing CUDA applications that do not utilise CUDA Graphs. Its BFS application was modified to do so and compared against its original. The results showed an improvement of up to 14 % for medium-sized workloads, but no difference for large workloads and worse performance for small workloads. In conclusion, the performance gains are noticeable albeit only for certain types of workload.
CUDA Graphs är en relativt ny och outforskad funktion för CUDA vilken erbjuder ett alternativt sätt att skicka instruktioner till grafikkortet. Denna rapport avser utforska fördelar med CUDA Graphs. I detta syfte användes en CUDA-implementation av bredden-först-sökning som inte använder sig av CUDA Graphs. Denna applikation modifierades för att dra nytta av CUDA Graphs för att sedan jämföras med originalversionen. Resultatet pekar på en förbättring med upp till 14 % för medelstor indata, men ingen skillnad för stora indata och en försämring för mindre indata. Sammanfattningsvis kan det vara värt att utnyttja CUDA Graphs, men inte i alla sammanhang.