FaresSalem's repositories
awesome-cpp
A curated list of awesome C++ frameworks, libraries and software.
papers-we-love
Papers from the computer science community to read and discuss.
process-scheduler
A process scheduler simulator implementation
coding-interview-university
A complete computer science study plan to become a software engineer.
MemoryManagement
Memory management simulator app using c++ & qt
MIPS-processor
3rd Computer Engineering project of MIPS processor implementation using Verilog
playground-mvth0gjv
Tech.io playground
ramulator
A Fast and Extensible DRAM Simulator, with built-in support for modeling many different DRAM technologies including DDRx, LPDDRx, GDDRx, WIOx, HBMx, and various academic proposals. Described in the IEEE CAL 2015 paper by Kim et al. at http://users.ece.cmu.edu/~omutlu/pub/ramulator_dram_simulator-ieee-cal15.pdf
scott-cpu-assembler
A machine code assembler for the CPU designed in the book But How Do It Know? by J. Clark Scott
Shifted-Hamming-Distance
Source code for the Shifted Hamming Distance (SHD) filtering mechanism for sequence alignment. Described in the Bioinformatics journal paper (2015) by Xin et al. at http://users.ece.cmu.edu/~omutlu/pub/shifted-hamming-distance_bioinformatics15_proofs.pdf
SneakySnake
The first and the only pre-alignment filtering algorithm that works on all modern high-performance computing architectures. It works efficiently and fast on CPU, FPGA, and GPU architectures and that greatly (by more than two orders of magnitude) expedites sequence alignment calculation. Described by Alser et al. (preliminary version at https://arxiv.org/abs/1910.09020).
styleguide
Style guides for Google-originated open-source projects
training-materials
Bootlin embedded Linux and kernel training materials