Petros Apostolou's Projects
Get Familiar with C++ classes, lists, heaps etc
POSIX thread management primitives and Linux processes synchronization for the implementation of the LINUX functions for creating and synchronize shared memory between LINUX processes and POSIX thread programs, where threads execute in different processes and communicate through shared memory (shmget, shmat, shmdt, shmctl)
Process simulation from a single CPU to a single GPU implementation. A speedup is observed with the matrix-free method compared to a linear solver using a sparse matrix, both on a single GPU. In addition, several schemes devised to gain higher efficiency are discussed in details, which include exclusion of inactive elements from the memory, adaptive meshing in the build direction, preconditioner, and layer lumping.
C++ practice
IPython notebooks with demo code intended as a companion to the book "Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control" by J. Nathan Kutz and Steven L. Brunton
Feedback Recovery Network (FDRNet). FDRNet is a novel autoencoder architecture for quantitative gait feedback discovery and generation from multivariate long sequence time-series data.
Inter-node MPI Implementation of 3D Heat Transfer Equation
Real-time video streaming for automated human subtle behavior recognition. The framework uses an open source library to track the facial feature points and the rigid body face transformations on each frame. Unlike activity recognition tasks, where the algorithm can only globally recognize a certain activity (i.e soccer, basketball, running, etc), the proposed behavioral recognition framework buffers local spatio-temporal vectors to detect and track subtle movements to perceive human behavior.
Learn OpenCV : C++ and Python Examples
Make images look as if they are made out of 1x1 LEGO blocks
Optimized linear algebra cuBLAS functions for GPGPU computing
This repository is an example of the development of a Linux character device using concurrent programming to thread stream buffers on kernel memory
Pytorh GPU implementation of CNN for Motor-Tic Detection in Movement Disorders
MPI programming lessons in C and executable code examples
Examples of inference and fine-tuning T5, GPT-2 and ruGPT-3 models
C library to create simple HTTP servers and Web Applications.
Modern matrix-free method for preconditioned conjugate gradient (PCG) iterative solver
A simple personal website template for learning web development.
Map network drive to SharePoint on Windows computer.