A portrait of Osama Dabbousi

Hi, I'm Osama!

Welcome to my portfolio! I'm a researcher working towards my Master's in Computer Science at KAUST. I love tackling tough and intellectually stimulating problems across a range of CS topics. Scroll through this page to learn more about my interests and some of my proudest work.

Skills & Interests

My current interests surround parallel and high-performance computing, and how our algorithms and data-structures can take full advantage of them.

hub

Deep Learning & AI

During my BS at Boston University I learnt how to design and fine-tune neural network pipelines for tasks ranging from chess and backgammon to geological thin-sections and cancer classification.

dns

High-Performance Computing

My Master's has focused on using parallel computation and intelligent algorithms to optimize the execution of heavy-duty computations like visual ray-tracing, image compression and acoustic beam-tracing.

functions

Scientific Computing

Scientific models and simulations provide some of the most important (and satisfying) applications of HPC & AI. Much of my work in those fields intersects with topics like acoustics & computational fluid dynamics.

Portfolio

A mix of my most challenging and rewarding projects through the years.

GPU-accelerated Gaussian Beam-Tracing

(MSc Thesis) Multi-GPU implementation of Gaussian-Beam Tracing for acoustic simulation. Handles arbitrary user-defined meshes and noise-sources, and visualizes and plots results.

Python C++ CUDA CuPy PyVista
ray-tracing sample image

Raytracing from Scratch

Raytracing simulation built with no external libraries in C++, which handles shading, shadows, reflection and movement & rotation of objects.

C++
Chess Puzzle Being Solved Correctly by ChessGAN

ChessGAN

(BS Capstone) Adversarial architecture which trains a chess agent by penalizing non-humanlike moves.

Python PyTorch Pandas
A gif of a game of backgammon played by the MCTS algorithm

Backgammon-AI

Backgammon playing agent which uses probabilistic Monte-Carlo tree search for decision-making.

Python Tensorflow

Find me on ...