mohammad-ghaderi/cat-dog-asm-cnn
A Convolutional Neural Network implemented entirely from scratch in x86-64 assembly using AVX-512, performing cat vs dog image classification without any ML frameworks or libraries.
This project helps deeply understand how Convolutional Neural Networks (CNNs) classify images like distinguishing between cats and dogs, by showing the fundamental, low-level computations involved. It takes raw image data as input and produces a classification (cat or dog) as output, offering insights into explicit parallel computation and memory management. This would be used by deep learning researchers or hardware architects who need to optimize machine learning models at the CPU instruction level.
168 stars.
Use this if you are a deep learning researcher or hardware engineer looking to understand and optimize CNN performance at the lowest possible level, including explicit SIMD instructions.
Not ideal if you are an application developer or data scientist looking for a high-level, easy-to-use framework for image classification.
Stars
168
Forks
14
Language
Assembly
License
MIT
Category
Last pushed
Feb 08, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/mohammad-ghaderi/cat-dog-asm-cnn"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
ardamavi/Dog-Cat-Classifier
Dog and cat image classifier with deep learning
AlexiaJM/Deep-learning-with-cats
Deep learning with cats (^._.^)
CODAIT/magicat
🧙😺 magicat - Deep learning magic.. with the convenience of cat!
MarQuisCheshire/Pets-Face-Recognition
Animal identification using face recognition based methods
earhian/Humpback-Whale-Identification-1st-
https://www.kaggle.com/c/humpback-whale-identification