记录自己的高性能计算(入门)学习路线。

一.基础知识

1.编程语言

C++

这部分主要是了解了一小部分C++11/14/17的新特性,不过只略看了一些常见的内容。

发现了有意思的网站,待完成:https://roadmap.sh/cpp

Python

CS61A,待完成

2.性能分析

主要是perf和Intel VTune(VTune自己的机器暂时用不了,等之后在qemu上试)

3.并行编程基础

课程

  • 15-418✅

  • 6.172

  • cec508/408

Lab

  • cs149
  • HPC101

4.Linux

二.并行编程

  • SIMD

    • AVX
    • Neon
  • MPI

  • CUDA
  • C++并行编程
    • std::thread
    • pthread✅
    • OpenMP✅

三.知识总结