<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>GPU on Shaowen Chen's Website</title><link>https://www.chenshaowen.com/en/tags/gpu/</link><description>Recent content in GPU on Shaowen Chen's Website</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>&amp;copy;2016 - {year}, All Rights Reserved.</copyright><lastBuildDate>Tue, 09 Sep 2025 00:00:00 +0000</lastBuildDate><sy:updatePeriod>weekly</sy:updatePeriod><atom:link href="https://www.chenshaowen.com/en/tags/gpu/atom.xml" rel="self" type="application/rss+xml"/><item><title>NVIDIA RTX 5090 Inference Test</title><link>https://www.chenshaowen.com/en/blog/nvidia-rtx-5090-inference-test.html</link><pubDate>Tue, 09 Sep 2025 00:00:00 +0000</pubDate><atom:modified>Tue, 09 Sep 2025 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/nvidia-rtx-5090-inference-test.html</guid><description>1. Installing the Driver Download the driver Go to https://www.nvidia.com/en-us/drivers/ and select the corresponding driver version to download. 1 wget https://us.download.nvidia.com/XFree86/Linux-x86_64/580.76.05/NVIDIA-Linux-x86_64-580.76.05.run Install the driver 1 bash NVIDIA-Linux-x86_64-580.76.05.run Check the GPUs 1 nvidia-smi 1 2 3 GPU 0: NVIDIA GeForce RTX 5090 (UUID: GPU-92fcdc58-4754-73c7-af6c-56740936817d) GPU 1: NVIDIA GeForce RTX 5090 (UUID:</description><dc:creator>微信公众号</dc:creator><category>AI</category><category>GPU</category><category>NVIDIA</category><category>LLM</category><category>Inference</category><category>Performance Testing</category><category>Operations</category></item><item><title>NVIDIA DCGM User Guide</title><link>https://www.chenshaowen.com/en/blog/the-use-guide-of-nvidia-dcgm.html</link><pubDate>Wed, 13 Aug 2025 00:00:00 +0000</pubDate><atom:modified>Wed, 13 Aug 2025 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/the-use-guide-of-nvidia-dcgm.html</guid><description>1. What DCGM Is DCGM (Data Center GPU Manager) is a toolset NVIDIA provides for managing and monitoring GPUs in the data center. It offers the following capabilities: GPU behavior monitoring GPU configuration management GPU policy supervision GPU health and diagnostics GPU accounting and process statistics NVSwitch configuration and monitoring</description><dc:creator>微信公众号</dc:creator><category>AI</category><category>NVIDIA</category><category>DCGM</category><category>GPU</category><category>Monitoring</category><category>Operations</category><category>Troubleshooting</category></item><item><title>How to Clean Up Zombie Processes</title><link>https://www.chenshaowen.com/en/blog/how-to-clean-zombie-processes.html</link><pubDate>Thu, 07 Aug 2025 00:00:00 +0000</pubDate><atom:modified>Thu, 07 Aug 2025 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/how-to-clean-zombie-processes.html</guid><description>1. What a Zombie Process Is How a process is created:
The parent process calls fork() to create a child process The child process calls exec() to load a new program The child process finishes executing and calls exit() or returns The parent process calls wait() or waitpid() If the parent process never calls wait() or waitpid(), the child stays in the system after it finishes, becoming a zombie process.</description><dc:creator>微信公众号</dc:creator><category>Operations</category><category>Cleanup</category><category>GPU</category><category>NVIDIA</category><category>Linux</category></item><item><title>Open-Source GPU Virtualization Projects on Kubernetes</title><link>https://www.chenshaowen.com/en/blog/kubernetes-gpu-virtualization.html</link><pubDate>Sat, 14 Jun 2025 00:00:00 +0000</pubDate><atom:modified>Sat, 14 Jun 2025 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/kubernetes-gpu-virtualization.html</guid><description>1. k8s-device-plugin https://github.com/NVIDIA/k8s-device-plugin is the official Kubernetes device plugin from NVIDIA, used to manage and allocate NVIDIA GPU resources in a Kubernetes cluster.
By interacting with kubelet, k8s-device-plugin automatically discovers and registers GPU devices and exposes them to the Kubernetes scheduler as resources. It supports many GPU models and is able to handle GPU partitioning and sharing.</description><dc:creator>微信公众号</dc:creator><category>Kubernetes</category><category>GPU</category><category>AI</category><category>Virtualization</category></item><item><title>NVIDIA Environment Variable Configuration</title><link>https://www.chenshaowen.com/en/blog/nvidia-environment-variable-configuration.html</link><pubDate>Mon, 20 Jan 2025 01:00:00 +0000</pubDate><atom:modified>Mon, 20 Jan 2025 01:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/nvidia-environment-variable-configuration.html</guid><description>NVIDIA_VISIBLE_DEVICES Specifies the GPU devices visible to the program
1 CUDA_VISIBLE_DEVICES=0,1 Available values:
1,2, a comma-separated list of GPU UUIDs or indices all, all GPUs none, load the driver but with no GPU access void, do not load the driver NVIDIA_DRIVER_CAPABILITIES Controls which driver libraries/binaries will be installed inside the container</description><dc:creator>微信公众号</dc:creator><category>AI</category><category>NVIDIA</category><category>GPU</category><category>Environment Variables</category><category>Configuration</category></item><item><title>SR-IOV Technology</title><link>https://www.chenshaowen.com/en/blog/sr-iov-technique.html</link><pubDate>Sun, 03 Nov 2024 00:00:00 +0000</pubDate><atom:modified>Sun, 03 Nov 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/sr-iov-technique.html</guid><description>1. What SR-IOV Technology Is SR-IOV (Single Root I/O Virtualization) is a virtualization technology that lets virtual machines and containers access physical hardware resources directly, improving I/O performance and reducing host CPU consumption. As shown in the figure above, SR-IOV partitions a single physical device (for example a network interface</description><dc:creator>微信公众号</dc:creator><category>Virtualization</category><category>SR-IOV</category><category>Network</category><category>Operations</category><category>GPU</category></item><item><title>How to Enable GDS on a GPU Host</title><link>https://www.chenshaowen.com/en/blog/how-to-enable-gds-on-gpu-host.html</link><pubDate>Wed, 11 Sep 2024 00:00:00 +0000</pubDate><atom:modified>Wed, 11 Sep 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/how-to-enable-gds-on-gpu-host.html</guid><description>1. What GDS (GPUDirectStorage) Is GDS lets an RDMA NIC access GPU memory directly, which helps increase the IO bandwidth for GPU applications reading and writing files, reduces IO latency, and lowers their CPU load.
Once the client has GDS enabled, files are opened in O_DIRECT mode and the client no longer caches file data.</description><dc:creator>微信公众号</dc:creator><category>GDS</category><category>GPU</category><category>AI</category><category>Operations</category><category>Storage</category></item><item><title>The Evolution of NVIDIA GPU Cores and Architectures</title><link>https://www.chenshaowen.com/en/blog/nvidia-gpu-cores-and-architecture-evolution-history.html</link><pubDate>Sun, 25 Aug 2024 00:00:00 +0000</pubDate><atom:modified>Sun, 25 Aug 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/nvidia-gpu-cores-and-architecture-evolution-history.html</guid><description>1. Product Lines GeForce Aimed at gamers, offering powerful graphics processing capabilities and advanced gaming technologies.
Common ones include the NVIDIA GTX series, the high-end RTX series, and the Titan series.
Quadro Aimed at the professional market, such as designers, engineers, scientists, and content creators.
Common ones include the Quadro P series and the high-end Quadro RTX series.</description><dc:creator>微信公众号</dc:creator><category>AI</category><category>GPU</category><category>NVIDIA</category><category>Hardware</category><category>Architecture</category><category>History</category></item><item><title>Common AI Base Images and Startup Commands</title><link>https://www.chenshaowen.com/en/blog/common-ai-base-images-and-run-command.html</link><pubDate>Thu, 28 Mar 2024 00:01:00 +0000</pubDate><atom:modified>Thu, 28 Mar 2024 00:01:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/common-ai-base-images-and-run-command.html</guid><description>1. What the Image Tag Suffixes Mean base/cuda: includes the CUDA runtime
runtime: builds on base, adding the CUDA math libraries and the NCCL and cuDNN runtimes
devel: builds on runtime, adding headers and the development tools used to build CUDA images; particularly useful for multi-stage builds
cuddn: builds on the above, adding the cuDNN neural network acceleration library</description><dc:creator>微信公众号</dc:creator><category>AI</category><category>Images</category><category>Containers</category><category>Docker</category><category>GPU</category><category>LLM</category><category>Operations</category><category>R&amp;D</category></item><item><title>Common GPU Operations and Fault Handling</title><link>https://www.chenshaowen.com/en/blog/common-gpu-operation-and-fault-handling.html</link><pubDate>Mon, 18 Mar 2024 00:00:00 +0000</pubDate><atom:modified>Mon, 18 Mar 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/common-gpu-operation-and-fault-handling.html</guid><description>Content referenced or recorded while handling faults, continuously updated.
1. XID Error Events XID is NVIDIA&amp;rsquo;s error code. You can retrieve it with the command:
1 dmesg -T | grep -i &amp;#34;NVRM: Xid&amp;#34; or
1 journalctl --since `date -d &amp;#34;10 days ago&amp;#34; &amp;#34;+%Y-%m-%d&amp;#34;`|grep Xid The XID lets you locate the fault.</description><dc:creator>微信公众号</dc:creator><category>GPU</category><category>NVIDIA</category><category>AI</category><category>Hardware</category><category>Operations</category><category>Troubleshooting</category></item><item><title>Speeding Up Model Inference with TensorRT</title><link>https://www.chenshaowen.com/en/blog/speeding-up-model-inference-with-tensorrt.html</link><pubDate>Tue, 06 Feb 2024 00:00:00 +0000</pubDate><atom:modified>Tue, 06 Feb 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/speeding-up-model-inference-with-tensorrt.html</guid><description>1. What Is TensorRT TensorRT is a C++ library mainly used for high-performance inference acceleration on NVIDIA GPUs. It provides both a C++ API and a Python API for integration. The mainstream deep learning frameworks TensorRT supports are: Caffe, where TensorRT can read the prototxt format directly TensorFlow, where the</description><dc:creator>微信公众号</dc:creator><category>AI</category><category>TensorRT</category><category>NVIDIA</category><category>GPU</category><category>Inference</category><category>LLM</category></item><item><title>Large Model Inference with Triton Server and TensorRT-LLM in a Container</title><link>https://www.chenshaowen.com/en/blog/using-triton-server-and-tensorrt-llm-under-container.html</link><pubDate>Sat, 03 Feb 2024 08:05:48 +0000</pubDate><atom:modified>Sat, 03 Feb 2024 08:05:48 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/using-triton-server-and-tensorrt-llm-under-container.html</guid><description>1. Compiling Models with TensorRT-LLM 1.1 Introduction to TensorRT-LLM When using TensorRT, you usually need to convert the model to ONNX format, then convert the ONNX to TensorRT format, and finally run inference in TensorRT or Triton Server. But this conversion process is not simple, and you often run into</description><dc:creator>微信公众号</dc:creator><category>AI</category><category>Triton</category><category>TensorRT</category><category>LLM</category><category>Inference</category><category>GPU</category><category>Operations</category><category>Containers</category><category>Learning</category></item><item><title>Basic Usage of nvidia-smi</title><link>https://www.chenshaowen.com/en/blog/basic-usage-of-nvidia-smi.html</link><pubDate>Thu, 01 Feb 2024 00:00:00 +0000</pubDate><atom:modified>Thu, 01 Feb 2024 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/basic-usage-of-nvidia-smi.html</guid><description>1. What Is nvidia-smi nvidia-smi stands for NVIDIA System Management Interface, the interface NVIDIA provides for managing and monitoring GPUs.
nvidia-smi calls NVML. NVML stands for NVIDIA Management Library, a library that provides a set of C APIs for NVIDIA GPU monitoring and management.
1.1 Queryable State ECC error counts GPU utilization Active compute processes Clocks and PState Temperature and fan speed Power management Hardware identification 1.</description><dc:creator>微信公众号</dc:creator><category>AI</category><category>GPU</category><category>NVIDIA</category><category>Hardware</category><category>Monitoring Tools</category><category>Operations</category></item><item><title>How to Add NVIDIA GPU Nodes to a Kubernetes Cluster</title><link>https://www.chenshaowen.com/en/blog/nvidia-gpu-driver-installation.html</link><pubDate>Thu, 28 Dec 2023 00:00:00 +0000</pubDate><atom:modified>Thu, 28 Dec 2023 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/nvidia-gpu-driver-installation.html</guid><description>1. Disk Handling 1.1 Inspect Disks Inspect the new disk 1 fdisk -l Disk /dev/nvme1n1: 3.91 TiB, 4294967296000 bytes, 8388608000 sectors 1.2 Build a RAID0 If you have several small disks, a better approach is to build a RAID0 — this gives you not only a larger storage directory but also higher speed.</description><dc:creator>微信公众号</dc:creator><category>AI</category><category>GPU</category><category>NVIDIA</category><category>Hardware</category><category>Drivers</category></item><item><title>How to Install GPU Drivers on CentOS</title><link>https://www.chenshaowen.com/en/blog/how-to-install-gpu-driver-in-centos.html</link><pubDate>Sat, 15 Feb 2020 00:00:00 +0000</pubDate><atom:modified>Sat, 15 Feb 2020 00:00:00 +0000</atom:modified><guid>https://www.chenshaowen.com/en/blog/how-to-install-gpu-driver-in-centos.html</guid><description>Using CentOS 7.7 and a Tesla P100 GPU as an example.
1. Preparing the Base Environment Install the lspci command 1 yum install -y pciutils Check whether the GPU supports CUDA 1 2 3 lspci | grep -i nvidia 00:09.0 3D controller: NVIDIA Corporation GP100GL [Tesla P100 PCIe 12GB] (rev a1) List of CUDA-capable GPUs: https://developer.</description><dc:creator>微信公众号</dc:creator><category>Docker</category><category>GPU</category><category>CentOS</category><category>Operations</category><category>Drivers</category></item></channel></rss>