A Libertine of Computer Science

Category: Develop

HPC GPU Heterogeneous Programming Stack

NVIDIA GPU Profiling & Monitoring Stack

OpenMP Synchronization and the Memory Model

Deploy Slurm on Single Node

Nvidia DCGM

Slurm Tips

Lmod, A Environment Module System fo HPC

Change the author name & email of a commit

Nivdia GPU Driver, CUDA, and CuDNN Installation

DuckDB--Query Execution

DuckDB--Pipeline

DuckDB--Buffer-Manangement

DuckDB--Data Representation

Pointer and Reference

Python Property Decorator [Python的Property装饰器]

Shell Expect [自动交互脚本Expect]

Understanding of Spark Structured Streaming Execution via Source Code [通过源码理解Spark的结构化流执行]

Understanding and Installing Nvidia Docker [Nvidia Docker 介绍和安装]

Docker Volume [Docker Volume 介绍]

Python Option -m [Python -m 使用]

Python Multi-Inheritance [Python多重继承]

Python Variable-Length Arguments [Python不定长参数]

Python Packaging & Distribution--Setuptools [Python打包和发布--Setuptools工具]

Understanding Docker Compose [Docker Compose理解]

Understanding Docker [Docker理解]

JIT vs AOT

Python pass-by-value and pass-by-reference [Python参数的值传递和引用传递]

TensorFlow 1.15.4 Installation from Source Code [TensorFlow 1.15.4 源码安装]

Share Variable Python Multiprocessing [Python Multiprocessing中的共享变量使用]

Best Practice for Python Virtual Environment [Python虚拟环境的最佳实践]

Python Tricks [Python技巧]

Python globals and locals built-in functions [Python的globals和locals内置函数]

Latency Numbers Every Programmer Should Know [每个程序员都该知道的数字]

Introduction to GPU and CUDA [GPU和CUDA简介]

A Fast and Practical Hash Function [一个快速实用的Hash函数]

Java Static and Dynamic Proxy [Java静态和动态代理]

Java Thread [Java多线程]

Java Revisit [Java语言要点回顾]

A Retrospect to Bool Type [Bool类型回顾]

Stack vs Heap [栈和堆的区别]

Programming Tips [关于编程的有用提示]

C inline function [C语言内联函数]

Build RDMA Connection [基于RDMA通信]

Iteration and Recursion [迭代和递归]

Pointers on C (Part 2) [C和指针(二)]

Pointers on C (Part 1) [C和指针(一)]