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

推荐订阅源

Google DeepMind News
Google DeepMind News
人人都是产品经理
人人都是产品经理
S
Securelist
P
Proofpoint News Feed
H
Help Net Security
S
Schneier on Security
T
Tenable Blog
C
Cisco Blogs
S
Security @ Cisco Blogs
博客园 - 司徒正美
博客园 - 叶小钗
Cisco Talos Blog
Cisco Talos Blog
Google DeepMind News
Google DeepMind News
C
Cybersecurity and Infrastructure Security Agency CISA
Google Online Security Blog
Google Online Security Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Hacker News: Ask HN
Hacker News: Ask HN
NISL@THU
NISL@THU
云风的 BLOG
云风的 BLOG
V
Vulnerabilities – Threatpost
T
The Blog of Author Tim Ferriss
aimingoo的专栏
aimingoo的专栏
W
WeLiveSecurity
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Jina AI
Jina AI
腾讯CDC
WordPress大学
WordPress大学
Simon Willison's Weblog
Simon Willison's Weblog
Vercel News
Vercel News
小众软件
小众软件
N
Netflix TechBlog - Medium
有赞技术团队
有赞技术团队
AWS News Blog
AWS News Blog
雷峰网
雷峰网
Forbes - Security
Forbes - Security
The Hacker News
The Hacker News
博客园 - 聂微东
F
Full Disclosure
量子位
Scott Helme
Scott Helme
宝玉的分享
宝玉的分享
A
About on SuperTechFans
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Schneier on Security
Schneier on Security
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
K
Kaspersky official blog
AI
AI
SecWiki News
SecWiki News
Webroot Blog
Webroot Blog
Martin Fowler
Martin Fowler

Mox的笔记库

2026PPoPP MLIR Tutorial学习 | Mox的笔记库 MacOS配置《明日方舟:终末地》 | Mox的笔记库 2025:向内生长 | Mox的笔记库 由mlir::ExecutionEngine引发的跨系统问题 | Mox的笔记库 Vibe Coding手搓项目记录 | Mox的笔记库 给Debian上包——以DuckDB为例 | Mox的笔记库 UCPD.sys事件存档 | Mox的笔记库 换新电脑之Mac mini M4从购买到配置 | Mox的笔记库 Mac配置MLX-C开发环境 | Mox的笔记库 RISC-V meets RDBMS——RISC-V架构上可运行数据库一览 | Mox的笔记库 DuckDB Sort实现调查 | Mox的笔记库 修复Redis在树莓派5上无法运行的问题 | Mox的笔记库 如何在MLIR中自定义类型并且输出运行 | Mox的笔记库 网站网络结构变更记录 | Mox的笔记库 EDBT25论文阅读:PhoebeDB——A Disk-Based RDBMS Kernel for High-Performance and Cost-Effective OLTP SIGMOD25论文阅读:BPF-DB:——A Kernel-Embedded Transactional Database Management System For eBPF Applications Apache Arrow Gandiva项目解析 | Mox的笔记库 VLDB24论文阅读:Cloud-Native Database Systems and Unikernels——Reimagining OS Abstractions for Modern Hardware NoisePage源码分析(未完待续) | Mox的笔记库 VLDB20论文阅读:Mainlining Databases——Supporting Fast Transactional Workloads on Universal Columnar Data File Formats VLDB17论文阅读:Relaxed Operator Fusion for In-Memory Databases:Making Compilation, Vectorization, and Prefetching Work Together At Last 论文阅读:How not to structure your database-backed web applications——a study of performance bugs in the wild SIGMOD24阅读:ROME——Robust Query Optimization via Parallel Multi-Plan Execution 文章阅读:First Past the Post-Evaluating Query Optimization in MongoDB SIGMOD文章阅读:Apache Calcite——A Foundational Framework for Optimized Query Processing Over Heterogeneous Data Sources VLDB23论文阅读:Analyzing the Impact of Cardinality Estimation on Execution Plans in Microsoft SQL Server SIGMOD22论文阅读:Efficient Massively Parallel Join Optimization for Large Queries VLDB论文阅读:Weaving Relations for Cache Performance VLDB22论文阅读:ConnectorX——Accelerating Data Loading From Databases to Dataframes 论文阅读:UniKraft-Fast, Specialized Unikernels the Easy Way 当DuckDB遇上RISC-V | Mox的笔记库 SIGMOD25论文阅读:An Elephant Under The Microscope——Analyzing The Interaction Of Optimizer Components In PostgreSQL 论文阅读:Compile-Time Analysis of Compiler Frameworks for Query Compilation VLDB23阅读:Bringing Compiling Databases to RISC Architectures SIGMOD24文章阅读:Query Compilation Without Regrets | Mox的笔记库 淦!MLIR输出Hello World不应该这么难! | Mox的笔记库 2024:拥挤年代的想象与创造 | Mox的笔记库 如何给自己的博客添加MLIR和LLVM IR语法高亮 | Mox的笔记库 博客重构:从Hexo到Astro | Mox的笔记库 VLDB19-Parsing Gigabytes of JSON per Second论文阅读 CIDR25:Runtime-Extensible Parsers阅读 | Mox的笔记库 SIGMOD24文章阅读:VeriTxn | Mox的笔记库 MLIR学习资料整理 | Mox的笔记库 VLDB23文章阅读——Exploiting Cloud Object Storage for High-Performance Analytics VLDB24——OLAP on Modern Chiplet-Based Processors走马观花阅读 如何让数据库中的Python跑的更快-VLDB22-YeSQL文章阅读 | Mox的笔记库 你好,世界! | Mox的笔记库 如何愉快的运行一个MLIR程序 | Mox的笔记库 让系统研究更有意义:HarmonyOS NEXT的教训和经验——讲座回顾 | Mox的笔记库 VLDB22:YeSQL文章阅读(已废弃) | Mox的笔记库 UNSW 24T3 COMP9336上课记录 | Mox的笔记库 Velox开发环境配置踩坑记录 | Mox的笔记库 LingoDB源码编译与分析 | Mox的笔记库 论文阅读:Declarative Sub-Operators for Universal Data Processing 论文阅读:Designing an Open Framework for Query Optimization and Compilation MLIR Toy Tutorial实践记录 | Mox的笔记库 2024年7月RSSHub开发体验 | Mox的笔记库 LLVM-Kaleidoscope实操踩坑记录 | Mox的笔记库 澳洲大学计算机硕士比较 | Mox的笔记库 论文阅读——CDUL:CLIP-Driven Unsupervised Learning for Multi-Label Image Classification CVPR2023-CLIP算法调研 | Mox的笔记库 论批量快速添加图片与视频水印的事 | Mox的笔记库 基于元信息写入的服务器压力测试 | Mox的笔记库 家庭组网IPv6+Mesh折腾 | Mox的笔记库 MjAyMw==,希望,前进与平庸之道 | Mox的笔记库 code-server初体验 | Mox的笔记库 从Nginx到Caddy | Mox的笔记库 RMM观察与初探 | Mox的笔记库 计算机网络课设——UDP/TCP/TLS Socket实验 | Mox的笔记库 JQuery的XSS初探 | Mox的笔记库 生产实习记录 | Mox的笔记库 Fedora-CoreOS配置与试用(2023年) | Mox的笔记库 Electron学习笔记 | Mox的笔记库 ServerSentEvent学习 | Mox的笔记库 报告翻译:容器云的安全挑战 | Mox的笔记库 Vagrant配置Metarget靶场环境 | Mox的笔记库 OpenAI-whisper折腾 | Mox的笔记库 202202,困惑,混乱与未曾设想之路 | Mox的笔记库 2022年Hack the box:Tier1免费区全解 | Mox的笔记库 Navidrome部署记录 | Mox的笔记库 长安杯2021-snake复现 | Mox的笔记库 报告概要翻译:OBFUSCATING C++ PROGRAMS VIA CONTROL FLOW FLATTENING 从零开始的Django CVE-2022-28346复现 | Mox的笔记库 2022CISCN(西北区赛)-The shinning | Mox的笔记库 Docker+QEMU+Arm64(Ubuntu)+环境配置(2022版) | Mox的笔记库 Arch Linux运行树莓派系统(2022年) | Mox的笔记库 2022CISCN初赛-ez_usb-复盘WriteUp | Mox的笔记库 Arch Linux迁移计划 | Mox的笔记库 Django事务使用 | Mox的笔记库 记录第一次EduSRC上报 | Mox的笔记库 Jetbrain问题应急处理 | Mox的笔记库 Celery5.2学习&配置 | Mox的笔记库 Waline部署记录 | Mox的笔记库 Frida hook初次实战 | Mox的笔记库 NodeMCU-MicroPython配置实录 | Mox的笔记库 Log4j2漏洞复现 | Mox的笔记库 2022长安“战疫”网络安全卫士守护赛回顾 | Mox的笔记库 2021年12月 Vivo千镜杯回顾 | Mox的笔记库 Windows的WSL2+Docker初探 | Mox的笔记库 Hexo部署安装全流程回顾 | Mox的笔记库
WSL2配置Cuda-Tile环境记录(未完待续) | Mox的笔记库
MocusEZ · 2025-12-27 · via Mox的笔记库

Nvidia在2025.12.26(圣诞节的Boxing Day)公开了NVIDIA/cuda-tile,宣称支持CUDA 13.1就能运行,看了眼支持列表,发现GTX1650也在CUDA 13.1的支持范围内,那这不得安排上瞧瞧😂

f14768f26097a95ba35b4dc8ba5405f9

更新驱动&开SSH

根据CUDA官网的Minor Version Compatibility,需要安装580以上版本的驱动,而我当前电脑上运行的驱动版本是,2023年安装的560.81

CUDA ToolkitMinimum Driver VersionUpper Range for Minor Version Compatibility
CUDA 13.x>= 580N/A (backward compatibility applies for newer drivers)
CUDA 12.x>= 525< 580 (newer drivers still supported through backward compatibility)
CUDA 11.x>= 450< 525 (newer drivers still supported through backward compatibility)

鉴于联想对于拯救者R7000 2020的支持已经结束,联想驱动的官网显卡驱动已经停留在472.19,我只能去Nvidia官网找最新的驱动,最终选择了安装591.44 Studio版的驱动:NVIDIA Studio 驱动程序 | 591.44 | Windows 11

在经历5分钟的安装后重启,打开WSL2(Ubuntu),按照指示安装CUDA 13.1

wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-wsl-ubuntu.pin

sudo mv cuda-wsl-ubuntu.pin /etc/apt/preferences.d/cuda-repository-pin-600

wget https://developer.download.nvidia.com/compute/cuda/13.1.0/local_installers/cuda-repo-wsl-ubuntu-13-1-local_13.1.0-1_amd64.deb

sudo dpkg -i cuda-repo-wsl-ubuntu-13-1-local_13.1.0-1_amd64.deb

sudo cp /var/cuda-repo-wsl-ubuntu-13-1-local/cuda-*-keyring.gpg /usr/share/keyrings/

sudo apt-get update

sudo apt-get -y install cuda-toolkit-13-1

添加WSL2的环境变量,看看

# NVIDIA CUDA Toolkit

export PATH=/usr/local/cuda-13.1/bin${PATH:+:${PATH}}

export LD_LIBRARY_PATH=/usr/local/cuda-13.1/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

顺手给WSL做了更新

由于老电脑键盘失灵,而且我的新工作基本都在Mac上,那开启SSH远程控制就很有必要

如果是Win11可以用这个:

[wsl2]

networkingMode=mirrored

但我目前系统还是Win10,就需要自行配置端口映射(教程网上很多,基本都OK)

先把仓库Clone下来,项目对于LLVM采用锁Commit的方式进行版本管理,目前的commit信息为cfbb4cc31215d615f605466aef0bcfb42aa9faa5,而且要求是”Must be compatible”(为什么这些大公司不喜欢锁大版本呢?用llvm.sh安装二进制它不好吗😂)

git clone https://github.com/NVIDIA/cuda-tile.git

cmake -G Ninja -S . -B build -DCMAKE_BUILD_TYPE=Release -DCUDA_TILE_ENABLE_TESTING=ON

cmake --build build --target check-cuda-tile

测试它居然出现了报错!😥

tileiras的输出表明目前只支持50系显卡(sm_100

mocus@DESKTOP-7KDHBIR:~/cuda-tile/build/bin$ tileiras --help-hidden

OVERVIEW: tileiras: NVIDIA (R) Cuda Tile IR optimizing assembler

USAGE: tileiras [options] <tile bytecode file>

OPTIONS:

Generic Options:

-h - Alias for --help

--help - Display available options (--help-hidden for more)

--help-hidden - Display all available options

--help-list - Display list of available options (--help-list-hidden for more)

--help-list-hidden - Display list of all available options

--print-all-options - Print all option values after command line parsing

--print-options - Print non-default options after command line parsing

--version - Display the version of this program

TileIR Assembler Options:

-O - Alias for --opt-level

--arch - Alias for --gpu-name

--device-debug - Generate debug information (if present in the input bytecode)

-g - Alias for --device-debug

--gpu-name=<value> - Specify name of NVIDIA GPU to generate code for.

=sm_100 - SM 100

=sm_103 - SM 103

=sm_110 - SM 110

=sm_120 - SM 120

=sm_121 - SM 121

于是我又尝试了下 NVIDIA/cutile-python,那里面则直接指出不支持sm_75(20系显卡)

File "/home/mocus/code/test-nv-tile/.venv/lib/python3.12/site-packages/cuda/tile/_compile.py", line 225, in __call__

lib = compile_tile(self.pyfunc, pyfunc_args, self.compiler_options, tile_context)

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/home/mocus/code/test-nv-tile/.venv/lib/python3.12/site-packages/cuda/tile/_compile.py", line 70, in wrapper

return func(*args, **kwargs)

^^^^^^^^^^^^^^^^^^^^^

File "/home/mocus/code/test-nv-tile/.venv/lib/python3.12/site-packages/cuda/tile/_compile.py", line 213, in compile_tile

raise e

File "/home/mocus/code/test-nv-tile/.venv/lib/python3.12/site-packages/cuda/tile/_compile.py", line 206, in compile_tile

cubin_file = compile_cubin(f.name, compiler_options, sm_arch,

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/home/mocus/code/test-nv-tile/.venv/lib/python3.12/site-packages/cuda/tile/_compile.py", line 367, in compile_cubin

raise TileCompilerExecutionError(e.returncode, e.stderr.decode(), ' '.join(flags),

cuda.tile._exception.TileCompilerExecutionError: Return code 1

tileiras: for the --gpu-name option: Cannot find option named 'sm_75'!

后续支持?

翻了CUDA-ToolKit的发布文档才发现,原来CUDA 13.1支持cuTile的说法是期货(到26年前只有50系支持)😅宣传铺的满天飞(phoronix),Readme给我的感觉就是只要支持CUDA 13.1就能跑CUDA Tile,那怪我没看文档喽

image-20251227223554478


avatar

探索未曾设想的道路