Pinned Repositories
Advanced-Embedded-Operating-system
The project is split into 6 major parts that is built on each other, culminating in a primitive operating system on which simple commands can be run on our own shell. This has Unix-like functions (e.g., fork, exec), but is implemented in an exokernel style for x86 architecture emulated by QEMU. Highlights: Built infrastructure for memory management, interrupt and exception handling, process management, symmetric multiprocessing, network stack and finally, implemented a network driver for Intel 82540EM (E1000)
Branch-Predictor-simulation
CppND-Route-Planning-Project
CppND-System-Monitor
Student repository for the CppND OOP course project
CUDA-Parallel-Programming-projects
These projects are part of exhaustive lessons on parallel computing algorithms and patterns on GPUs using CUDA.
Hardware-accelerator-for-GEM5
An enhancement in gem5 to include hardware accelerator
IoT
OpenStreetMap-Route-Planner-A-search
Contains two projects 1. A* search implementation to plan a path through the obstacles on an ASCII board. 2. The same algorithm extended to find a path between two points on the map with ability to select starting and ending areas on a city map and the program will find the path along the city streets to connect start and end. OpenStreetMap data and IO2D is used to render the map display code to use A*.
Socket-programming
A pre-threaded image processing client-server
UART-driver
A Linux UART device driver for an emulated ARM Versatile PB board. A simple character driver which takes in a character from the terminal ,writes into the device memory , reads it back and displays it on the terminal again (mem_test.c is the test code for the driver)
sourabhuday's Repositories
sourabhuday/CUDA-Parallel-Programming-projects
These projects are part of exhaustive lessons on parallel computing algorithms and patterns on GPUs using CUDA.
sourabhuday/UART-driver
A Linux UART device driver for an emulated ARM Versatile PB board. A simple character driver which takes in a character from the terminal ,writes into the device memory , reads it back and displays it on the terminal again (mem_test.c is the test code for the driver)
sourabhuday/Advanced-Embedded-Operating-system
The project is split into 6 major parts that is built on each other, culminating in a primitive operating system on which simple commands can be run on our own shell. This has Unix-like functions (e.g., fork, exec), but is implemented in an exokernel style for x86 architecture emulated by QEMU. Highlights: Built infrastructure for memory management, interrupt and exception handling, process management, symmetric multiprocessing, network stack and finally, implemented a network driver for Intel 82540EM (E1000)
sourabhuday/OpenStreetMap-Route-Planner-A-search
Contains two projects 1. A* search implementation to plan a path through the obstacles on an ASCII board. 2. The same algorithm extended to find a path between two points on the map with ability to select starting and ending areas on a city map and the program will find the path along the city streets to connect start and end. OpenStreetMap data and IO2D is used to render the map display code to use A*.
sourabhuday/Socket-programming
A pre-threaded image processing client-server
sourabhuday/Hardware-accelerator-for-GEM5
An enhancement in gem5 to include hardware accelerator
sourabhuday/IoT
sourabhuday/Branch-Predictor-simulation
sourabhuday/CppND-Route-Planning-Project
sourabhuday/CppND-System-Monitor
Student repository for the CppND OOP course project
sourabhuday/cs344
Introduction to Parallel Programming class code
sourabhuday/cuda-samples
Samples for CUDA Developers which demonstrates features in CUDA Toolkit
sourabhuday/General-CUDA-programming
sourabhuday/HIP
HIP: C++ Heterogeneous-Compute Interface for Portability
sourabhuday/hip-tests
sourabhuday/linux
Linux kernel source tree
sourabhuday/llm.c
LLM training in simple, raw C/CUDA
sourabhuday/ParallelForAllBlog
sourabhuday/ROCclr
sourabhuday/ROCm-Device-Libs
ROCm Device Libraries
sourabhuday/SyclParallelSTL
Open Source Parallel STL implementation
sourabhuday/The-Eudyptula-Challenge
The Eudyptula Challenge is a series of programming exercises for the Linux kernel, that start from a very basic "Hello world" kernel module, moving on up in complexity to getting patches accepted into the main Linux kernel source tree
sourabhuday/triton
Development repository for the Triton language and compiler
sourabhuday/zephyr
Mirror of the zephyr repo on https://gerrit.zephyrproject.org