HPC & Computation

Message Passing Interface (MPI)

Page Rank Computation using MPI

Page Rank computation using MPI on a distributed system

GitHub
Collective Communications Implementation

Implementation of MPI Collective communications as shown in Thakur. Et al. 2005

GitHub

GPU Programming (CUDA)

GPU based Asynchronous contact tracing

GPU based Asynchronous contact tracing for infectious diseases

GitHub
GPU Matrix Multiplication

Implementation of Matrix Multiplication routines between Shared and nonShared GPU memory

GitHub
GPU-Cuda Codes

A collection of some of my CUDA based codes for NVIDIA GPU's

GitHub
Parallel Iterative Solvers for Sparse Matrices

Iterative solvers for CSR matrix written using IntelMKL and openmp parallel routines

GitHub

Finite Element Methods

Parallel Finite Element Solver for 1D problems

End to End 1D FEM solver with CSR Support and Visualisations

GitHub
ParMooN

I have made contribution to the inhouse FEM Package developed at Stars Lab IISc

GitHub

Computational Fluid Dynamics

2D Incompressible navier Stokes Solver

For Lid Driven Cavity problem using Pressure projection method

GitHub
CFD Codes

Collection of 1D and 2D Codes for Elliptic and Hyperbolic problems in CFD

GitHub

Machine Learning and MLOps

MLOps

CI/CD based Web deployment of ML Classifier

Includes github actions, DVC, Flask web deployment(Heroku), Cookie Cutter template

GitHub
MlOps-Teaching Repo

TA material for pytest, dvc, github actions

GitHub
Distributed ML Training on AWS

Distributed ML training on AWS using Spark and Docker

GitHub

Machine Learning

Human Voice Classification

Voice classification using MFCC Values

GitHub
Naive Bayes Classifier

For classification of news genre based on headlines

GitHub
Covid prediction based on Symptoms

A very basic ML model for identifying covid result based on Symptoms

GitHub
Captcha Image Prediction

Captcha Image prediction using the Image recognition techniques

GitHub
Mini ML Projects

Collection of Small ML projects

GitHub

NLP - learning codes

Sentiment Analysis

Sentiment analysis on news dataset

GitHub
Token Classification

Token classification on cyber security dataset

GitHub

Reinforcement Learning

RL for Lawn mover problem

Reinforcement learning for solving a Lawn mover Problem

GitHub

Genetic Algorithm

nQueens Problem

A Genetic Algorithm based nQueens Solver

GitHub Live Demo
Shakesperean Monkey

A demo problem for understanding Genetic Algorithm

GitHub Live Demo

NeuroEvolution

FlappyBird

A neuro Evolution trainning and implementation of Flappy bird

GitHub NE Training Demo Neural Network Input Visualisation

Genetic Algorithm and NeuroEvolution

Genetic Algorithm

nQueens Problem

A Genetic Algorithm based nQueens Solver

GitHub Live Demo
Shakesperean Monkey

A demo problem for understanding Genetic Algorithm

GitHub Live Demo

NeuroEvolution

FlappyBird

A neuro Evolution trainning and implementation of Flappy bird

GitHub NE Training Demo Neural Network Input Visualisation

Open Source Tools

pdf to h5p Converter

An online tool which converts pdf into the h5p format

GitHub
FootBall Links Stream

An online webpage which grabs all live soccer links

GitHub
Grading Emailer

A css Flex based automated email report generation tool

GitHub

Teaching Repositories

Python Libraries

Collection of Teaching notebooks for Python libraries

GitHub

Game Development

2048

2048 game built using p5js

Play Game
Slider puzzle

Slider puzzle built using p5js

Play Game

Others

Game Development

2048

2048 game built using p5js

Play Game
Slider puzzle

Slider puzzle built using p5js

Play Game

Web Development

CAF

A landing page for a Application (Design Credits : ar.venkatesh.ry@gmail.com)

View Page

Operating Systems

ReaderWritter

Reader-Writter Codes in C

GitHub
job Scheduler

A simple job scheduler in C

GitHub

Remote Procedure Call (RPC)

File Transfer Client using RPC

A simple file transfer client using RPC

GitHub