计算数学或者计算力学的研究生或博士生C++要学到什么程度（要搞高性能计算）？
Within single process: SIMD (vectorizing operations), CUDA (optimization usingNsight Compute), multi-threading (mutex, lock, etc.), memory management(merge, split, header, alignment, etc.), compiler (clang, gcc, icc, aocc),optimized math libraries (Intel, AMD, Nvidia), debug tools (gdb, cuda-gdb, gdbscript).

Across Multi-process: system call (fork, mmap, poll, etc), processcommunication (pipe), CPU/GPU utilization (htop, nvtop, load-balancing, NsightSystems to profile programs, NVTX to annotate activities, etc.).

Math: real/complex analysis (function property), Fourier analysis (tempereddistribution, rigorous sampling theorem), linear algebra (operators, linearmaps, common numerical solvers such as Gauss elimination, QR, GMRES. etc.),ODE/PDE, numerical optimization, numerical analysis (evaluation of integraland derivative, implementation of special functions such as Bessel functions,etc.), algorithm analysis (error bound, complexity, tree and hashing (used inhierarchical algorithms), etc.), temporal logic (formal verificationconcurrent systems).