Hamidreza Ramezani's starred repositories
docker-bigdata-cluster
A collection of docker files and scripts to help build infrastructure for big data experiments
canterbury-corpus
The Canterbury compression corpus as a git repository
SilesiaCorpus
Silesia compression corpus
aws-sdk-cpp
AWS SDK for C++
PIM-compression
General-purpose compression algorithms in memory
PIM-Pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
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
alignment-in-memory
AIM (Alignment-in-Memory), A Framework for High-throughput Sequence Alignment using Real Processing-in-Memory Systems, Bioinformatics, btad155, https://doi.org/10.1093/bioinformatics/btad155
transpimlib
TransPimLib is a library for transcendental (and other hard-to-calculate) functions in general-purpose PIM systems, TransPimLib provides CORDIC-based and LUT-based methods for trigonometric functions, hyperbolic functions, exponentiation, logarithm, square root, etc. Described in ISPASS'23 paper by Item et al. (https://arxiv.org/pdf/2304.01951.pdf)
amazon-ec2-instance-selector
A CLI tool and go library which recommends instance types based on resource criteria like vcpus and memory
machine_learning_with_python_jadi
The notebooks we use on ML course
checkstyle
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.
PrairieLearn
Online problem-driving learning system
plantuml-parser
Convert the Java(or kotlin) source code to Plantuml