Knowledge · Practice · Review
CRX技术分享
这里记录我在 C++、CUDA、Triton 与算法学习过程中的知识梳理、实践记录和问题总结。 内容尽量从基础概念出发,结合可复现代码、实验现象与分析过程,既作为个人学习复盘, 也希望能为同方向的学习者提供一份清晰、持续更新的参考。
学习板块
整理 C++ 语言基础、常用机制与工程实践中的关键知识。
C++
从编程模型、线程组织和存储体系开始学习 CUDA。
CUDA
围绕 program、Tile、访存和块级计算学习 Triton。
Triton
按编号整理高频算法题的思路、实现与复杂度分析。
Algorithm
最近更新
2.1 指针与引用
指针与引用的核心区别、底层实现原理与函数传参的三种方式
L20 有效的括号
LeetCode第20题「有效的括号」的栈匹配解法
L48 旋转图像
LeetCode第48题「旋转图像」的转置加左右翻转解法
L102 二叉树的层序遍历
LeetCode第102题「二叉树的层序遍历」的BFS队列解法
L1 两数之和
LeetCode第1题「两数之和」的哈希表解法
L2 两数相加
LeetCode第2题「两数相加」的链表模拟加法解法
2.3 CUDA 编程模型
介绍 CUDA 的 Thread/Block/Grid 三层线程组织结构,通过一维线程索引示例讲解 blockIdx、threadIdx、blockDim 的用 …
2.2 CUDA 环境搭建与第一个程序
介绍 CUDA 程序中主机端与设备端的分工、核函数的定义与调用、CUDA 环境配置步骤以及第一个 Hello World 程序。