用 Julia 编写 CUDA 程序

CUDA 本身是一个 C 库,而 CUDA kernel 则需要使用扩展的 C/C++ 语法。但 CUDA.jl 让 Julia CUDA 编程成为可能。然而虽然 CUDA.jl 实现了绝大多数 CUDA 的功能,但其文档仍很不完善。本文补充了一些常见 CUDA 功能在 Julia 中的写法。本文假设读者预先具有 Julia,CUDA,以及 CUDA.jl 的基本知识。

保研经历总结

2020年保研算是告一段落了。因为基地里面要组织给学弟学妹的分享活动,借此机会正好来写一篇总结。

Rust 编译到 musl target 的踩坑记录

Rust 在 x86_64-unknown-linux-gnu 目标下默认会动态链接到系统 C 运行时,而不同发行版之间的 libc 可能会有兼容性问题。如果想要把一次编译好的可执行文件放到不同的 Linux 发行版上面去跑,最好采用 x86_64-unknown-linux-musl 目标进行静态编译。