smart's starred repositories
cnn_hardware_acclerator_for_fpga
This is a fully parameterized verilog implementation of computation kernels for accleration of the Inference of Convolutional Neural Networks on FPGAs
neural-engine
Everything we actually know about the Apple Neural Engine (ANE)
hwd-prefetch-study
A Study of the SiFive Inclusive L2 Cache
gem5-for-CXL
this is a repository based on gem5 and aims to be modified for CXL
rapidchiplet
A toolchain for rapid design space exploration of chiplet architectures
PyTorch-CPP
PyTorch C++ inference with LibTorch
KernelBench-ARM
Key Scientific Computing Kernels for HPC Workloads on ARM
Code-Selection-For-SpMV-Using-Deep-Learning
Reimplementation of the paper "A Code Selection Mechanism Using Deep Learning" in Python.
spmv-vector-cache
A Vector Caching Scheme for Streaming FPGA SpMV Accelerators
SparseP
SparseP is the first open-source Sparse Matrix Vector Multiplication (SpMV) software package for real-world Processing-In-Memory (PIM) architectures. SparseP is developed to evaluate and characterize the first publicly-available real-world PIM architecture, the UPMEM PIM architecture. Described by C. Giannoula et al. [https://arxiv.org/abs/2201.05072]
gem5_docker
Run gem5 in Docker, avoiding issues with gem5 in newer OS and gcc versions
quantitative
量化交易:python3
verilog_emacsauto.vim
verilog filetype plugin to enable emacs verilog-mode autos
vscode-verilog-integration
使用 VSCode 舒适地开发 Verilog
Benchmark_SpMV_using_CSR5
CSR5-based SpMV on CPUs, GPUs and Xeon Phi
arm-gem5-rsk
Official repository of the Arm Research Starter Kit on System Modeling using gem5
fait-maison-spmv
Sparse Matrix-Vector Multiplication implementations in C