惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
爱范儿
爱范儿
人人都是产品经理
人人都是产品经理
博客园 - 司徒正美
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
量子位
罗磊的独立博客
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
小众软件
小众软件
C
Cybersecurity and Infrastructure Security Agency CISA
Cyberwarzone
Cyberwarzone
大猫的无限游戏
大猫的无限游戏
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
雷峰网
雷峰网
Simon Willison's Weblog
Simon Willison's Weblog
The Cloudflare Blog
博客园 - 三生石上(FineUI控件)
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
Cyber Attacks, Cyber Crime and Cyber Security
博客园_首页
博客园 - 叶小钗
V
Vulnerabilities – Threatpost
T
The Exploit Database - CXSecurity.com
T
Tailwind CSS Blog
IT之家
IT之家
博客园 - 聂微东
Spread Privacy
Spread Privacy
V2EX - 技术
V2EX - 技术
S
Security Affairs
宝玉的分享
宝玉的分享
V
V2EX
C
Cisco Blogs
博客园 - Franky
美团技术团队
酷 壳 – CoolShell
酷 壳 – CoolShell
月光博客
月光博客
S
Securelist
J
Java Code Geeks
Webroot Blog
Webroot Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
P
Proofpoint News Feed
Last Week in AI
Last Week in AI
L
LINUX DO - 热门话题
NISL@THU
NISL@THU
WordPress大学
WordPress大学
W
WeLiveSecurity
T
Threatpost
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
腾讯CDC
阮一峰的网络日志
阮一峰的网络日志

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More

Learn Command Line Interface (CLI) Development with Dart: From Zero to a Fully Published Developer Tool How to Bypass Cloud SMTP Restrictions Using Brevo and HTTP APIs How to Build a Live Options Database in Python – A Complete Guide How to Migrate to S3 Native State Locking in Terraform How to Use SCons to Build Software Projects [Full Handbook] How to Run Open Source LLMs Locally and in the Cloud QuRT: The Real-Time OS Inside Your Phone's Processor [Full Handbook] The Real Infrastructure Behind Remote Work (It’s Not Just Wi-Fi) The Lithography Handbook: Machines, Markets, and the Next Wave of Semiconductor Startups ITCM vs DTCM vs DDR: Embedded Memory Types Explained [Full Handbook] AI Paper Review: Improving Language Understanding by Generative Pre-Training (GPT-1) How to Build a Market Research Copilot with MCP and Python [Full Handbook] How to Build a Scoped Note-Taking API with Django Rest Framework and SimpleJWT The Complete SOC 2 Type II Implementation Handbook for Engineers: A Month-by-Month Roadmap with Real Commands Mastering the JavaScript Event Loop Data Science Insights: Why the Mean Lies When Handling Messy Retail Data How to Build High-Ranking SEO Landing Page How to Query Data in DynamoDB Using .Net How to Unblock Your AI PR Review Bottleneck: A Tech Lead’s Guide to Building a Codebase-Aware Reviewer How to Navigate Microservices as a Frontend Engineer How to Compress PDF Files in the Browser Using JavaScript (Step-by-Step) Stanford's youngest instructor talks InfoSec, AI, and catching cheaters - Rachel Fernandez interview [Podcast #217] Product Experimentation with Propensity Scores: Causal Inference for LLM-Based Features in Python How to Build a Multi-Agent AI System with LangGraph, MCP, and A2A [Full Book] How to Land Your First Cloud or DevOps Role: What Hiring Managers Actually Look For How to Deploy a Serverless Spam Classifier Using Scikit-Learn, AWS Lambda, & API Gateway How to Dockerize a Go Application – Full Step-by-Step Walkthrough Learn Hardware, Cloud, DevOps, Networking, Security, Databases, DNS, Git, and Linux Inside TreeHacks 2026, Stanford’s Elite Student Hakc Inside Stanford’s Elite Student Hackathon [Full Documentary] How to Measure Your AI Citation Rate Across ChatGPT, Perplexity, and Claude How to Deploy a Full-Stack Next.js App on Cloudflare Workers with GitHub Actions CI/CD How to Build a Multi-Tenant SaaS Platform with Next.js, Express, and Prisma How I Completed 15 freeCodeCamp Certifications in 4 Months: A Structured Learning Journey How to Build an Agentic Terminal Workflow with GitHub Copilot CLI and MCP Servers How AI Changed the Economics of Writing Clean Code How to Apply STRIDE Threat Modeling and SonarQube Analysis for Secure Software Development How to Set Up OpenID Connect (OIDC) in GitHub Actions for AWS How to Split PDF Files in the Browser Using JavaScript (Step-by-Step) How to Build Your Own Language-Specific LLM [Full Handbook] How to Build a Self-Learning RAG System with Knowledge Reflection How to Trace Multi-Agent AI Swarms with Jaeger v2 How I Tested Malaysia's Open Data Portals with Plain English How I Built a Production-Ready CI/CD Pipeline for a Monorepo-Based Microservices System with Jenkins, Docker Compose, and Traefik The Hidden Tax of Infrastructure: Why Your Team Shouldn’t Be Running It Anymore From Metrics to Meaning: How PaaS Helps Developers Understand Production From Symptoms to Root Cause: How to Use the 5 Whys Technique Product Experimentation for AI Rollouts: Why A/B Testing Breaks and How Difference-in-Differences in Python Fixes It How to Create a GPU-Optimized Machine Image with HashiCorp Packer on GCP 3D Web Development with Blender and Three.js How to Fix a Failing GitHub PR: Debugging CI, Lint Errors, and Build Errors Step by Step How to Merge PDF Files in the Browser Using JavaScript (Step-by-Step) How to Handle Stripe Webhooks Reliably with Background Jobs How to Build an Automatic Knowledge Graph for Your Blog with PHP and JSON-LD Understanding Proxies and Reverse Proxies: Your Gateway to Secure Networking The Evolution of Nvidia Blackwell GPU Memory Architecture How to Use PostgreSQL as a Cache, Queue, and Search Engine The New Definition of Software Engineering in the Age of AI Reclaim Your Time – Master Automation with Zapier How to Create Dynamic Emails in Go with React Email Why Many Beginner Self-Taught Developers Struggle (And What to Do About It) How to Build a Headless WordPress Frontend with Astro SSR on Cloudflare Pages How to Make Your GitHub Profile Stand Out How to Use Context Hub (chub) to Build a Companion Relevance Engine Why Chrome OS Is the Operating System the AI Era Was Built For How to Build Microservices-Based REST APIs for Healthcare Portals How to friction-max your learning with software engineer Jessica Rose [Podcast #216] Shadow AI Explained: Why Employees Are Using AI Behind Your Back Traditional Scraping vs AI Scraping: A Practical Guide for Developers and Data Teams How Database Indexes Work – A Practical Guide with PostgreSQL Examples How to Streamline Search in Web Applications with Elasticsearch How to Build an Open Source Data Lake for Batch Ingestion OpenAI Codex Essentials – AI Assisted Agentic Development Course Learn Software System Design How to Generate PDF Files in the Browser Using JavaScript (With a Real Invoice Example) How to Get Started with Terraform Service-to-Service Communication: When to Use REST, gRPC, and Event-Driven Messaging A Developer’s Guide to Lazy Loading in React and Next.js The Data Quality Handbook: Data Errors, the Developer's Role, and Validation Layers Explained. United States Residential Proxy: Why Local IP Accuracy Matters for SERP, Ads, and Pricing How to Build a Fashion App That Helps You Organize Your Wardrobe How to Build an Admin Dashboard Sidebar with shadcn/ui and Base UI The AI Governance Handbook: How to Build Responsible AI Systems That Actually Ship How to Build a Local DevOps HomeLab with Docker, Kubernetes, and Ansible How to Use Mixins in Flutter [Full Handbook] How to Prep for Technical Interviews – A Guide for Web Developers GPT-5.4 vs GLM-5: Is Open Source Finally Matching Proprietary AI? Data Visualization Tools for Svelte Developers How to Keep Human Experts Visible in Your AI-Assisted Codebase Efficient Data Processing in Python: Batch vs Streaming Pipelines Explained How to Build and Deploy Multi-Architecture Docker Apps on Google Cloud Using ARM Nodes (Without QEMU) How to Build a Secure AI PR Reviewer with Claude, GitHub Actions, and JavaScript How to Build a Positioning-Based Crude Oil Strategy in Python [Full Handbook] How to learn programming and CS in the AI hype era – interview with dev and prof Mark Mahoney [Podcast #215] How to Build Reliable AI Systems. How to Build an Online Marketplace with Next.js, Express, and Stripe Connect How to Build a Cost-Efficient AI Agent with Tiered Model Routing The WebCodecs Handbook: Native Video Processing in the Browser The Bluetooth LE Audio Handbook: From "Why Does My Call Sound Like a Tin Can?" to AOSP Implementation How to Set Up OpenClaw and Design an A2A Plugin Bridge
CUDA Programming for NVIDIA H100s
2026-04-09 · via freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
CUDA Programming for NVIDIA H100s

Learn CUDA programming for NVIDIA Hopper GPUs.

We just posted a course on the freeCodeCamp.org YouTube channel that will teach you to build efficient WGMMA pipelines and leverage Cutlass optimizations to perform the massive matrix multiplications that power modern AI.

Beyond single-chip performance, the curriculum covers multi-GPU scaling and NCCL primitives necessary for training trillion-parameter models. To get the most out of these lessons, you should have a foundational grasp of C++ syntax and linear algebra, particularly how matrices are tiled and multiplied.

Here are all the sections in this massive course:

  • Course Introduction

  • Table of Contents & Course Overview

  • LESSON 1 — H100 Hopper GPU Architecture

  • H100 Specifications: HBM3, Bandwidth & Power

  • Tensor Cores Overview

  • Tensor Memory Accelerator (TMA)

  • Transformer Engine

  • L2 Cache Architecture

  • GPCs, TPCs & SM Layout

  • Thread Block Clusters

  • Distributed Shared Memory

  • SM Sub-Partitions (SMSPs)

  • Warp Schedulers & Dispatch Units

  • Shared Memory & Data Movement

  • Occupancy

  • LESSON 2 — Clusters, Data Types, Inline PTX & Pointers

  • Thread Block Clusters Programming

  • Configuring Cluster Dimensions

  • Inline PTX Assembly

  • State Spaces

  • Data Types in PTX

  • Generic Pointers

  • Address Space Conversion

  • LESSON 3 — Asynchronicity & Barriers

  • Introduction to Async Operations

  • Proxies

  • Fences & Memory Ordering

  • Fence Ordering & Visibility

  • Fence Scopes

  • Acquire & Release Fences

  • Expected Count & Thread Arrival

  • M-Barrier Arrive Operations

  • M-Barrier PTX Instructions

  • Barrier Wait Operations

  • Phase & Parity

  • Commit Operations

  • LESSON 4 — CuTensorMap Descriptors

  • Tensor Shape, Stride & Data Type

  • Element Stride & Dimensions

  • Box Dimensions (Tile Size)

  • Bank Conflicts

  • Swizzling

  • Swizzle Formula Deep Dive

  • Interleave Layouts

  • Out-of-Bounds Fill (OOB)

  • LESSON 5 — cp.async.bulk (Async Bulk Copies via TMA)

  • Bulk Tensor Operations (1D–5D)

  • Multicast Operations

  • Prefetch

  • LESSON 6 — WGMMA Part 1 (Warp Group Matrix Multiply Accumulate)

  • Warp Groups & Matrix Multiplication

  • WGMMA Descriptors

  • Accumulators & Register Reuse

  • Scale Factors (Scale D, Scale A, Scale B)

  • Core Matrices & 16×16 Tiles

  • LESSON 7 — WGMMA Part 2

  • Commit Groups & Wait Groups

  • WGMMA with FP8 Data Types

  • LESSON 8 — Kernel Design

  • Compute-Bound vs. Memory-Bound Kernels

  • Warp Specialization

  • Cooperative vs. Ping-Pong Pipelines

  • Pipelining Fundamentals

  • Circular Buffering

  • Ping-Pong Pipeline Deep Dive

  • Epilogue Handling in Pipelines

  • Persistent Scheduling

  • Split-K & Stream-K Strategies

  • Data-Parallel Tile Scheduling

  • Epilogue Fusion (Bias, Activation, Scaling)

  • Epilogue Operations Overview

  • CUTLASS SOURCE CODE WALKTHROUGH

  • Main Loop & Scheduling Policies

  • Dispatch Policy

  • SM90 Tile Scheduler

  • SM90 Epilogue (TMA Warp Specialized)

  • SM90 Builder

  • Collective Builder

  • FAST.CU KERNEL WALKTHROUGH

  • Main Loop Implementation

  • Producer Warp Group (Dependence Wall)

  • Consumer Warp Group

  • Prologue

  • MULTI-GPU PROGRAMMING — Part 1

  • NVSwitch

  • Topology & System Architecture

  • NVSwitch, BlueField DPUs & Storage Fabrics

  • CUDA Peer-to-Peer Communication

  • MPI (Message Passing Interface)

  • P2P Limitations & Trade-offs

  • MULTI-GPU PROGRAMMING — Part 2

  • SLURM Resource Allocation

  • PMIx Process Management

  • NCCL (NVIDIA Collective Communications Library)

  • NCCL Internals & Ring Algorithm

  • AllReduce Operations

  • NCCL Collectives: Broadcast, AllGather, ReduceScatter

  • Parallelism Strategies: Data, Tensor, Pipeline & Expert Parallelism

  • Course Conclusion & Next Steps

Watch the course on the freeCodeCamp.org YouTube channel (24-hour watch).



Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers. Get started