Thoughts on Architecture-Awareness Performance Diagnosis

Today marks one year since the Intel GPA project was discontinued.

At the time, I felt a real sense of emptiness. GPA was an external-facing tool, and working on something used by people outside my immediate team gave me a strong feeling of purpose. It was not only a technical project to me; it also became part of my professional identity and even helped support my extraordinary ability visa case.

Over the past year, working in architecture modeling has changed how I think about GPU performance analysis. I started to look less at application behavior as a black box, and more at the command streams submitted to the GPU, the hardware blocks they touch, and the metrics that describe how those blocks behave. That perspective made me rethink what future GPU tuning workflows could look like.

Continue reading “Thoughts on Architecture-Awareness Performance Diagnosis”

Happen to find the “shift” of ChatGPT answer

Today I had a surprisingly satisfying conversation with ChatGPT. I asked it to design a logic puzzle for me — something like an engineering-flavored investigation with access control, logs, time stamps, and suspicious statements. On the surface, it looked good: the framing was serious, the setup was detailed, and the tone suggested a real deduction problem.

Continue reading “Happen to find the “shift” of ChatGPT answer”

Revisit of my NVDLA adaption project in Novumind

Introduction to NVDLA

The NVIDIA Deep Learning Accelerator (NVDLA) is an open-source hardware project designed to accelerate deep learning inference tasks. Its flexible, scalable architecture enables developers to implement AI acceleration on various platforms, from FPGAs to ASICs. By offering a complete stack of hardware and software, NVDLA has become a cornerstone for many projects in the AI hardware space, making it an invaluable tool for prototyping and development.

Continue reading “Revisit of my NVDLA adaption project in Novumind”

Personal Software Configuration

Code Editor: Sublime

C++ compiler on Windows: MSVC(Visual Studio) on Windows Terminal

Doc/Slides Editor: Google Docs

Video Recorder/Streamer: OBS Studio

Chat & Social: Discord, Skype

Virtual Machine Software: Virtual Box

Recommend Open Source & Free Edit Software:

Picture Editor: Gimp(for jpeg, NO recommend to build from source),

Raw Picture Editor: Darktable (for Raw)

Audio Editor: LMMS

Powered by WordPress.com.

Up ↑