Skip to content
View Pritiks23's full-sized avatar

Block or report Pritiks23

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Pritiks23/README.md

Hello, I'm Pritika 🚀

GPU Systems Engineer | CUDA • PyTorch Distributed Training • GPU Optimization

I build and benchmark GPU workloads focused on understanding how hardware, memory, and distributed computing impact modern AI systems.

My work focuses on:

Focus Area Technologies
GPU Programming CUDA, CUDA Memory Management, GPU Optimization
Distributed Training PyTorch DDP, NCCL, DistributedSampler
Model Scaling Tensor Parallelism, Transformer Parallelization
Deep Learning Systems PyTorch, Mixed Precision Training
Languages Python, C++, C

🚀 Featured GPU Projects

🟢 GPU Graph Memory Lab

CUDA benchmarking suite analyzing how GPU memory allocation strategies impact graph analytics performance.

Workload

  • Algorithm: PageRank
  • Dataset: SNAP citation graph
  • Representation: CSR Graph Format
  • Hardware: NVIDIA RTX 3090

Memory Strategies Tested

Strategy Result
cudaMalloc Baseline allocation
cudaMallocAsync 🥇 Best runtime
Memory Pool Improved reuse, higher memory usage
Unified Memory Higher overhead

Key Finding

cudaMallocAsync achieved the best performance by reducing allocation overhead for repeated GPU memory operations.

🔗 View Repository

🟣 EuroSAT GPU Training Pipeline

Screen Shot 2026-07-31 at 12 21 52 PM

End-to-end GPU accelerated computer vision training pipeline built with PyTorch.

Implemented

✅ CUDA accelerated preprocessing
✅ Mixed precision training (AMP)
✅ GPU data loading optimization
✅ Training performance analysis
✅ Model evaluation and visualization

Results

Epoch Validation Accuracy
Epoch 1 73.6%
Epoch 20 94.1%

Goal

Analyze how GPU utilization, preprocessing acceleration, and training pipeline optimizations affect deep learning throughput.

🔗 View Repository


Distributed AI Systems

🔵 PyTorch DistributedDataParallel

Multi-GPU training implementation using PyTorch distributed systems.

Architecture

              Model
                |
     -------------------------
     |           |           |
   GPU 0       GPU 1       GPU 2

          NCCL AllReduce

Implemented

  • PyTorch DistributedDataParallel
  • NCCL communication
  • DistributedSampler
  • Mixed precision training

Results

  • Multi-GPU RTX 3090 training
  • Improved throughput through distributed execution

🟠 Tensor Parallel Transformer

Explored model parallelism techniques for transformer architectures.

Architecture

          Transformer Layer

              Linear

        ----------------
        |              |
      GPU 0          GPU 1

     Partitioned computation
              |
        Combined output

Implemented

  • Tensor parallel linear layers
  • Distributed model execution
  • GPU workload partitioning

🧠 GPU Engineering Focus

CUDA Programming
        ↓
GPU Memory Optimization
        ↓
Distributed Training
        ↓
Efficient AI Infrastructure

Currently exploring:

  • GPU performance optimization
  • CUDA-based acceleration
  • Distributed deep learning systems
  • Efficient AI workloads

🛠 Technical Stack

Category Tools
GPU Computing CUDA, CUDA Toolkit, GPU Memory Management
AI Frameworks PyTorch
Distributed Systems DDP, NCCL, Tensor Parallelism
Programming Python, C++, C
Development Linux, Docker, Git

📊 Engineering Highlights

Area Highlights
GPU Computing CUDA memory allocation benchmarks, GPU optimization experiments
Distributed Training PyTorch DDP with NCCL multi-GPU communication
Model Parallelism Tensor Parallel Transformer implementation
Computer Vision GPU accelerated EuroSAT training pipeline
Performance Engineering Runtime analysis, memory profiling, workload benchmarking

🧪 Current Focus

📫 Connect

LinkedIn: https://www.linkedin.com/in/pritika-vipin/

Pinned Loading

  1. gpu-graph-memory-lab- gpu-graph-memory-lab- Public

    Cuda 1

  2. eurosat-hpc-training eurosat-hpc-training Public

    Python 1

  3. NVIDIA-TensorRT-Model-Comparisons NVIDIA-TensorRT-Model-Comparisons Public

    Jupyter Notebook 1

  4. NVIDIA-RAPIDS-on-data-center-data NVIDIA-RAPIDS-on-data-center-data Public

    Jupyter Notebook 1

  5. training training Public

    Python 1

  6. SpringBootRestAPI SpringBootRestAPI Public

    Uses Spring Boot, Spring Web, Spring Data JPA, Implements endpoints such as /regions, /signals, and /hotspots

    Java 1