Blog
Notes on hardware, compilers, and machine learning — and a record of the experiences along the way.
-
Paper Readings
Read →A reading diary to keep track of papers that I read. Virtualizing FPGAs in the CloudAuthors: Yue Zha, Jing LiVenue: ASPLOS 20Institution: University of Pennsylvania Point-Voxel CNN for Efficient 3D Deep LearningAuthors: …
-
Loop Optimization in HLS
Read →Loop optimization in Vivado HLS. What is II?II means initiation interval. For a function, II is the number of clock cycles before it could accept new inputs and is generally the most critical performance metric in any sy…
-
On HeteroCL
Read →HeteroCL is a software-defined reconfigurable computing framework. It is composed of a Python-based DSL (Domain-Specific Language) and an FPGA compilation flow. Welcome to my notes on HeteroCL. How do we install HeteroCL…
-
Neural Architecture Search, Basic Concepts, Paper Summary and Implementations
Read →Knowledge and methods for Neural Architecture Search and Automated Deep Learning. OverviewNeural Architecture Search, or NAS, can be seen as a subtask of AutoML. It tries to automate the designing process of neural netwo…
-
Goodbye to All That
Read →“All I mean is that I was very young in New York, and that at some point the golden rhythm was broken, and I am not that young anymore.”
— Joan Didion