RAPIDS/CUDA for GPU acceleration on Dataframe/cuDF and Graph/cuGraph processings vs Macbook m1 architecture
This project is built and maintained by Tiago Oliveira - ti.olive@gmail.com - LinkedIn
It aims to explore statistics for Loading,joining dataframes and performs some Graph Operations to compare the performance from different computer architecture: Ubuntu Laptop GPU accelerated vs Macbook M1 Pro.
It is important to emphasize the efficiency gain in performance for using the GPU not only in the training of Deep Learning Models, but also for regular data transformation operations. The performance gain compared to CPU-only libraries is really impressive. So when performance is the most relevant attribute on designing ETL processes, for sure it worth it rather to leverage GPU accelerated libraries.
It is recommended to keep an eye on the news that the NVIDIA team has contributed to the RAPIDS AI project - also in the git
-
Setup 1 - MacOS
- OS: macOS Monterey 12.1, Apple M1 Pro
- Memory: 32GB
- SSD: 1TB
-
Setup 2 - Ubuntu GPU
-
Setup 3 - Databricks Spark Cluster
- cuDF vs Pandas
- cuGraph vs NetworkX
Here is just a playground for Dataframe and Graph processings backed by GPU accelerated libraries from NVIDIA - RAPIDS cuDF, cuGraph in order to create such a comparison between regular desktop CPU-GPU architecture versus Macbook m1