2024 08-11 shfl, warp-level primitives 08-10 bank confict和冲突消解 07-28 构建自己的数据集 06-05 Python setup.py和开发流程 05-31 Flash attention变长batching API使用 05-21 Label Words are Anchors An Information Flow Perspective for Understanding In-Context Learning深度解析 05-10 Mixtral MoE源码笔记 05-08 cutlass cute实现flash attention 05-08 DeepSeek-V2架构 03-18 Deepspeed多机微调使用和踩坑记录 03-11 投机采样推理原理 03-01 手把手实现Ring Attention 01-27 神经网络中的激活值 2023 12-28 CUDA编程小记 12-08 llama2.c体验 11-04 聊天应用的系统设计 10-01 leveldb读写操作笔记 10-01 自动并行insight, 关于alpa和unity的思考 09-29 N卡单显卡直通保姆级教程 09-29 LSM tree笔记 09-01 NixOS 08-28 大模型的长序列优化survey 08-19 FlashAttention笔记 07-02 简单三步看清Megatron-LM的实现, Megatron源码解析 05-09 如何将梯度下降算法变成分布式的梯度下降算法 05-01 自动微分简记 04-25 如何实现一个高性能LRU 04-14 大模型训练优化 04-05 Redis赏析 03-25 锁锁速查 01-01 Arch Linux 坑坑速查表 2022 12-29 一些奇妙的bit操作 12-28 通过例子理解CUDA driver api和CUDA PTX 12-18 通过javascript体会函数式编程 12-09 使用OCI构建一个容器镜像 12-05 RabinKarp(RK)算法 11-11 rust程序冲突tips 11-10 rust中智能指针box的简单实现 11-05 GPGPU-sim部署 + Ubuntu切换软件版本 10-24 拉片分析xv6和rcore中的trap和上下文切换机制 10-17 CPP中的左值和右值概念 10-06 LD_PRELOAD劫持 09-22 给neovim配置项目信息 08-29 Bitcask A Log-Structured Hash Table for Fast Key/Value Data 07-14 FFMPEG 07-12 XPC - Architectural Support for Secure and Efficient Cross Process Call 06-26 Persistent Memory软硬件结合方向的调研 06-26 CMU15-445学习笔记(下) 06-06 CMU15-445学习笔记(上) 06-05 The Hapdoop Distributed File System 05-26 MIT6.824 lab 2 记录与bug总结 05-21 宏内核, 微内核, 多内核 05-19 读写锁与RCU 05-17 MIT6.824 lab 3B 记录与bug总结 05-13 MIT6.824 lab 3A 记录与bug总结 05-10 Are You Sure You Want to Use MMAP in Your Database Management System?论文笔记 05-08 虚拟化概述 05-07 A fork() in the road论文笔记 05-03 lex和yacc使用 04-25 MSI缓存一致性协议 04-25 no-scalable lock及其解决方案 04-11 多态Tree Easy Pieces 03-30 零拷贝 03-19 使用container名再容器之间互ping 03-01 QOM系统的"对象构建"子系统 02-27 如何让已经运行的程序到后台运行 02-24 qemu中设备实例化过程 01-18 DDIA reading note 01-15 linux虚拟网桥创建 01-01 绘制火焰图 01-01 MIT6.S081 lazy allocate lab 01-01 MIT6.S081 cow lab 01-01 MIT6.S081 fs lab 01-01 MIT6.S081 lock lab 01-01 MIT6.S081 mmap lab 01-01 MIT6.S081 page table lab 01-01 MIT6.S081 network lab 01-01 MIT6.S081 syscall lab 01-01 MIT6.S081 traps lab 01-01 MIT6.S081 thread lab 01-01 MIT6.S081 utils lab 2021 10-29 浅学WASM栈虚拟机 10-26 MapReduce论文笔记 10-23 GiantVM论文笔记 10-22 Sigma求和的思考 10-05 qemu中pci对中断的支持 10-04 qemu中对pcie的模拟 09-26 QEMU中GPA到HVA变换过程 09-18 外核架构Exokernel和Unikernel 09-10 QEMU总线模拟 09-05 垃圾回收机制原理与实现 08-31 QEMU设备通信 08-22 关于qemu使用树状MemoryRegion的分析 08-21 qemu gdbserver internal 08-21 qemu monitor的工作模型 08-15 qemu磁盘文件打开过程 08-14 qemu如何由事件循环找到真正要操作的目标设备 07-31 OpenRC和Runit 07-29 Linux中分区扩容与磁盘数据迁移 07-29 QEMU虚拟机开发与环境配置 07-24 PowerPC虚拟机模拟的开发方法 06-06 C中一些容易疏忽的问题 05-27 Imagic Magic Cheat sheet 05-24 qemu架构中创建内存的方法 05-22 Modern Cmake 05-08 显卡直通 05-01 如何使用纯c实现面向对象 04-21 OS中一些反直觉的tips 04-17 QOM使用:qemu如何注册使用一个MemoryRegion类的 04-13 QEMU的内存模拟 04-12 qemu中的初始化技术 03-03 日志型文件系统 02-09 Linux中的内存管理 01-30 使用ftrace追踪内核函数调用 01-29 事务简介 01-27 RUP简介以及常用模型 01-19 execv中的缓存管理分析 01-19 Buddy系统的原理及实现 01-18 slab分配器 01-18 execv中地址地址映射流程分析 01-17 Docker底层原理 01-15 进程退出和销毁过程分析 01-14 execv的执行过程 01-13 使用systemtap实现进程的跟踪 2020 12-07 如何向linux内核插入新的调度器[todo] 12-05 使用qemu启动基于open risc的虚拟机 12-05 IO多路复用select、poll、epoll介绍 12-05 linux文件系统 12-01 What Is Https 11-29 如何配置linux内核 11-23 iptables使用 11-22 CI/CD简介 11-22 docker多容器项目 11-21 linux进程调度机制 11-21 JQuery, fetch, axios 11-15 重载是如何实现的 11-15 curl基本使用 11-15 cron程序 11-11 制作一个简易的中间件架构 10-26 cpp常用stl 10-20 深入理解计算机系统脑图 10-06 Lua标准库工具 10-05 SQL基本语句 10-03 Promise, async和wait的简单记录 10-01 Docker常用命令 09-16 Advanced Vim Programming 09-03 RPC intro 08-20 This和箭头函数 08-20 什么是dll 08-17 Golang内存对齐 08-11 Golang gui 编程笔记 08-09 CAS简记 08-08 jwt原理 08-07 C陷阱和缺陷 08-06 Yaml Basic 07-24 React学习笔记 07-23 lua学习笔记 07-23 Golang提高 07-20 有趣的算法问题 07-19 openCV学习笔记 07-18 Fork & Exec 简介 07-17 java注解与反射 07-13 深入理解linux内核 06-25 python 网络编程 06-23 python hack 06-12 操作系统 06-10 AT&T与Intel汇编语言的比较 06-07 电路 06-05 ssh配置免密和别名 05-29 emacs快速入门 05-21 黑客攻防学习 05-18 算法技巧 05-15 c++进阶 05-09 汇编语言(Intel) 05-04 密码学 05-04 C语言中使用管道进行进程间通信 05-03 进程/线程间使用信号量通信 05-01 learn vimscript the hard way 04-14 用processing模拟自然系统 04-12 SQL注入 03-27 配置虚拟机集群及ssh 03-25 自顶向下计算机网络 03-18 Redis 学习笔记 03-02 TypeScript 02-28 Python补完计划 02-26 vim实用技巧 02-26 How to makefile 02-25 GDB usage 02-25 Linux哲学记录 02-23 linux command line 01-23 正则表达式基础语法 01-20 Linux学习 01-19 nginx中的负载均衡 2019 12-10 Computer Organization 12-04 c/cpp语言碎片知识 11-26 算法学习 09-19 Tensorflow 09-15 Maven 基本操作 09-14 Spring Boot Note 09-08 git操作 08-27 golang操作 mgov2篇 08-25 knowledge universe 08-08 Golang交叉编译 08-05 Golang基础 06-27 HashMap原理 04-05 markdown utils 03-01 mongoDB usage 03-01 爬虫学习笔记 01-26 c++学习笔记 01-03 pip venv tools usage 2000 08-26 抖音系统设计 01-01 还没想好TODO 01-01 操作系统课程笔记 01-01 communication and networking笔记 01-01 嵌入式系统课程笔记 01-01 leetcode算法笔记 01-01 用C的方式理解rust 01-01 大教堂与集市读书笔记 01-01 rust小炒 01-01 acwing算法 01-01 闫氏DP分析法 01-01 人月神话读书笔记 01-01 rust杂项 01-01 CPP cheat sheet 01-01 现代cpp杂项 01-01 天坑细节 01-01 linux奇技淫巧 01-01 算法的内省 01-01 软件分析 01-01 小鹤双拼速记 01-01 julia小抄 01-01 加密货币流水帐 01-01 AddressSanitizer(ASan)使用 01-01 shell脚本杂技 01-01 2023能直面恐惧吗 01-01 算法速查表 01-01 miniob项目笔记 01-01 2023苟延残喘 01-01 vscode launch.json