Skip to content

miaochenlu/to_learn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 

Repository files navigation

To learn

project-based learning

1. Programming Languages

2. Software

2.1 Operating System

Rust

C/C++

Resources

2.2 Compiler

Compiler Resources

a. Interpreter

b. LLVM

c. MLIR

d. triton

2.3 Distributed System

2.4 Perf

3. Hardware

3.1 Open Source Chips

3.2 MicroArch

  • Loop Cache
  • uOp Cache
  • Hardware Prefetcher

3.3. AI chips

3.4 PMU

  • Use perf counters to do Top-down performance analysis
  • Use perf counters to do reverse engineering

3.5 Heterogeneous System

  • GPU
  • ASIC Accelerators
  • RDMA RNIC
  • DDIO/DCA

3.6 Simulator

3.7 Tools

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published