Hi NVIDIA Developer Community,
I wanted to share an open-source CUDA / PyTorch benchmark repo focused on fraud AI and graph-AI workloads against public fraud datasets:
The project is designed to compare the same fraud-detection models across three environments:
-
CPU baseline
-
Older CUDA GPU environment using CUDA 12.6.3
-
Latest CUDA GPU environment aligned with CUDA 13.3 / CUDA 13.3 Update 1
The benchmark is intended to run against public datasets such as:
-
Credit Card Fraud Detection dataset
-
Elliptic Bitcoin transaction graph dataset
The benchmark intentionally focuses only on metrics that are comparable across all three environments:
-
Accuracy
-
Precision
-
Recall
-
F1 score
-
Parameter count
-
Model size in MB
It deliberately avoids speed, throughput, CUDA kernel timing, GPU utilization, and peak CUDA memory in the primary benchmark because those are not equally comparable across CPU, older CUDA, and latest CUDA environments.
The repo includes:
-
CUDA 13 Dockerfile
-
CUDA 12 Dockerfile for older-version comparison
-
CPU / CUDA 12 / CUDA 13 benchmark matrix
-
--outputoption to save measured benchmark results -
Public fraud dataset examples
-
RAPIDS/cuGraph and PyTorch Geometric examples
-
Self-hosted GPU runner guide
-
Kubernetes deployment reference
I would appreciate feedback from the CUDA community on:
-
Whether the CUDA 12 vs CUDA 13 comparison setup is technically sound.
-
Whether the benchmark design against public fraud datasets is appropriate.
-
Whether the selected metrics are suitable for model-quality comparison.
-
Whether the Docker setup is aligned with good CUDA reproducibility practice.
-
Any suggestions to improve the repo before adding measured CUDA 12 and CUDA 13 benchmark outputs.
The current goal is not to claim performance improvement, but to create a reproducible CUDA 13-ready fraud-AI benchmark structure against public fraud datasets where measured outputs can be added after running on real GPU environments.
Thanks for any feedback or suggestions.