Tagged articles
5 articles
Page 1 of 1
Infra Learning Club
Infra Learning Club
Mar 18, 2025 · Fundamentals

Can You Direct a CUDA Kernel to a Specific SM?

The article explains CUDA’s architecture and SM basics, describes how the warp scheduler and dispatch units assign thread blocks to SMs, and concludes that external control cannot target a specific SM, while mentioning the NanoFlow intra‑device parallelism approach as a possible indirect optimization.

CUDAGPU architectureKernel Scheduling
0 likes · 7 min read
Can You Direct a CUDA Kernel to a Specific SM?
Linux Code Review Hub
Linux Code Review Hub
Feb 12, 2025 · Fundamentals

Understanding Multi‑core Hardware Architecture and Linux sched_domain

The article explains how Linux builds sched_domain and sched_group hierarchies based on physical CPU topology—sockets, dies, clusters, and NUMA nodes—illustrating load‑balancing (BALANCE) versus affinity (AFFINE) with concrete examples, kernel code references, and QEMU‑based experiments.

CPU topologyKernel SchedulingNUMA
0 likes · 9 min read
Understanding Multi‑core Hardware Architecture and Linux sched_domain
High Availability Architecture
High Availability Architecture
Jul 14, 2021 · Cloud Native

TencentOS Server: Cloud‑Native OS Architecture and Scheduling Innovations

This article introduces TencentOS Server, a cloud‑native Linux distribution developed by Tencent, detailing its general OS architecture, IaaS usage, cloud‑native scheduling (TCNS, BT, VMF, ECFS), resource QoS (RUE), quality monitoring, service‑level indicators, and integration with Kubernetes to enhance performance, isolation, and resource utilization.

Kernel SchedulingRUETCNS
0 likes · 20 min read
TencentOS Server: Cloud‑Native OS Architecture and Scheduling Innovations
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Jul 31, 2015 · Backend Development

Load Balancing Between Worker Threads in Multithreaded Server Programs

The article explains how kernel‑level load balancing works, why naïve thread‑pool wake‑up can cause CPU imbalance, and proposes using thread affinity, priority layers and a custom layered condition variable to achieve better performance in multithreaded server applications on Linux.

Kernel Schedulingload balancingmultithreading
0 likes · 21 min read
Load Balancing Between Worker Threads in Multithreaded Server Programs