Tech Notes of Yan


CUDA Persistent Kernel Programming Model

Introduction to CUDA persistent kernel programming paradigm.

Linking Patterns and Tricks
2017-12-04 Research Linking

Notes of commonly used linker options and what they mean.

[MXNet Code Analysis] Template Techniques in MShadow
2017-07-10 Research MXNet MShadow BLAS

Analyze the C++ template tricks embodied in the MShadow matrix operation library.

[MXNet Code Analysis] Static Computation Graph Implementation of LSTM
2017-07-07 Research MXNet LSTM Graph

A brief analysis of how a static computation graph system like MXNet implements LSTM modeling and training.

Getting Started with C++ Template Generics: Tower of Hanoi

From here begins the journey of mercilessly thrashing the compiler with C++ templates...

Neural Networks CheatSheet
2017-05-09 Research DNN

Summary of formula derivations in common deep learning networks.

libmemguard: The Ultimate Tool for Tracking Down Memory Illegal-Access Bugs
2017-02-09 Research mprotect Debug
A Magical FPGA “Quantum State” Bug
2017-01-15 Notes FPGA Bug

Documenting a bizarre hardware bug...