Blogs & Articles
This page categorize tech blogs, articles and tutorials according to their topics. The common topics this website will involving are #
shell Script & UNIX-like OS
— “If there is shell, there is a way.”C/C++, Compilers
— Languages for modern HPC; gcc/g++, LLVM/Clang, may be overlap with nvcc and hipcc.CUDA, ROCm/HIP, Kernel Language
— GPU accelerations and the kernel languages.Paraview and insitu Visualization
— insitu post-processing technologies.github.io and Jekyll
— Most popular static website service.Tech news which are generally interested
. — News from Phoronix, Hackers News.
-
cuda rocm/hip and Kernel Language
Two mainstream libs of GPU accelerations provided by Nvidia and AMD. They are so-called kernel languages, which means acceleration is done by lunch kernel codes on GPU card's Stream Multiprocessors (SMs).
-
Interesting News
I'm a reader of Phoronix and Hackers News. These news let me know stages, news and issues about both software libraries and hardwares. For example, newly discovered vulnerabilities of Xorg rooted back to 1980s. Or benchmark of Raspberry Pi 5 against Pi 4.
-
Paraview and Insitu visualization
Real powerful and revelational HPC visualization tool kits. With the help of Paraview and insitu, messy csv text data sheets or slow python post-processing scripts will slowly out of your scope.
-
c/c++ & Compilers & dev-environment
C/C++ is The Language Family, which HPC require. Though memory security of C/C++ is always under debated, most of developers will keep using it because its efficiency, abundant frameworks and GPU acceleration supports. In most case, daily compilations are done by either gcc or LLVM based compilers. However, given the rapidly renewed standards of C++, even figuring out which version of g++ is getting complicated. In additional, hardware vendors also provide their compliers to user e.g., nvcc, hpicc, aocc etc. Code editor and IDE are also an interested and useful topic.
-
github.io Liquid and Jekyll
A free website building platform provided by github, plenty of developers are using it include my self. Jekyll is backend framework of this service. It's worth that gitlab also provide very similar service called gitlab page.
-
Shell Scripts & UNIX-like OS
One of greatest innovations among UNIX/Linux is programable shell.A functional shell script always makes simple tasks simple and hard tasks simpler. Meanwhile, Plenty of UNIX-like OS distros including BSD and Linux have been released and iterated many generations. It's helpful to discuss them and document troubleshooting.