Understanding CPU, GPU, DPU, NPU, TPU, LPU, and IPU

Understanding CPU, GPU, DPU, NPU, TPU, LPU, and IPU

Introduction: The difference between people is their ability to solve problems, and this ability is a person’s core competence and foundation. The difference between AI and AI lies in the computing power of processors. The processor is the core competitiveness of artificial intelligence and its capability to perform tasks. Processors like CPU, GPU, DPU, NPU, … Read more

What Are CPU, GPU, TPU, DPU, NPU, BPU? Differences Explained

What Are CPU, GPU, TPU, DPU, NPU, BPU? Differences Explained

Technology is advancing rapidly, with the Internet of Things, artificial intelligence, deep learning, and various chip terms like GPU, TPU, NPU, and DPU emerging one after another… What are they? And what are the differences? 01 CPU The CPU, as the “brain” of the machine, is the “commander-in-chief” that strategizes, issues orders, and controls actions, … Read more

Dual Engine GPU Container Virtualization: Technical Analysis and Practical Sharing of User and Kernel Modes

Dual Engine GPU Container Virtualization: Technical Analysis and Practical Sharing of User and Kernel Modes

Source | Reprinted with permission from Baidu Intelligent Cloud Technology Station Official Account How to maximize the efficiency of hardware computing power is a concern for all resource operators and users. As a leading AI company, Baidu possesses perhaps the most comprehensive AI application scenarios in the industry. In this article, we will share and … Read more

GPU Virtualization, Compute Isolation, and qGPU

GPU Virtualization, Compute Isolation, and qGPU

Author: Jikesong, Deputy Director of Heterogeneous Computing R&D at Tencent CSIG 〇. Background of This Article About two years ago, I discussed the current state and issues of GPU virtualization with many colleagues on Tencent’s internal network. Since then, some new research directions have emerged, and some industry changes may completely overturn some of the … Read more

How Powerful Is Huawei Kirin 810 Compared to Snapdragon 730?

How Powerful Is Huawei Kirin 810 Compared to Snapdragon 730?

Click the above Computer Enthusiasts to follow us Snapdragon 730 is Qualcomm’s “mid-range flagship” for 2019, positioned just below Snapdragon 855. Although its overall performance is still not as good as the previous flagship Snapdragon 845, in front of its siblings in the Snapdragon 7 and 6 series, Snapdragon 730 still has a big brother … Read more

SIMD vs SIMT: Two Paradigms of Parallel Computing

SIMD vs SIMT: Two Paradigms of Parallel Computing

In the field of modern high-performance computing and parallel processing, two concepts frequently arise:SIMD (Single Instruction Multiple Data) and SIMT (Single Instruction Multiple Threads). For those who are encountering these terms for the first time, they may find their meanings and differences confusing. This article will help you understand the basic concepts, application scenarios, and … Read more

Understanding SIMT: A Warp-Based SIMD Model

Understanding SIMT: A Warp-Based SIMD Model

In modern parallel computing architectures, GPUs (Graphics Processing Units) are no longer just “graphics chips” used for rendering, but rather powerful “multi-core processors” with exceptional general-purpose parallel computing capabilities. Among them, NVIDIA’s CUDA programming framework employs the SIMT (Single Instruction Multiple Threads) model allows us to easily write parallel programs with a “thread” mindset. However, … Read more

SIMD in the GPU World

SIMD in the GPU World

Source Title:SIMD in the GPU World Address: https://www.rastergrid.com/blog/gpu-tech/2022/02/simd-in-the-gpu-world/Abstract: Today, SIMT has almost become synonymous with GPUs, while the SIMT defined by Flynn originally was just a form of SIMD. The technology itself has only similarities and differences, with no inherent superiority or inferiority; the key is to use the appropriate technology in the right context. … Read more

Understanding the Differences Between SIMT and SIMD

Understanding the Differences Between SIMT and SIMD

It’s another pleasant weekend for learning and Q&A time (•́へ•́╬) What are SIMT and SIMD? When discussing SIMT (Single Instruction, Multiple Threads) and SIMD (Single Instruction, Multiple Data), we are dealing with two common models of parallel computing. Both are technologies used to handle large-scale data and improve computational efficiency. Here is a brief introduction … Read more

Understanding Nvidia’s Multi-GPU Communication Framework NCCL

Understanding Nvidia's Multi-GPU Communication Framework NCCL

According to Lei Feng Network, this article is based on Tan Xu’s answer to the question “How to Understand Nvidia’s Multi-GPU Communication Framework NCCL?” on Zhihu, and Lei Feng Network has obtained authorization for reprint. Question Details: In deep learning, multi-GPU parallel training is often required, and Nvidia’s NCCL library NVIDIA/nccl (https://github.com/NVIDIA/nccl) is frequently used … Read more