让代码飞起来——高性能Julia学习笔记(一)
原文首发于https://magicly.me/hpc-julia/
最近有个项目是计算密集型的, 最开始用 TS 快速实现了算法原型, 后来改用 Go 重写, Go 的 goroutine 用起来还是蛮爽的, 很容易把所有 cpu core 跑满。 不过随着代码逐渐复杂, 感觉用 Go 还是没有动态语言写起来爽, 性能也没有达到极致, 跟 C/C++/Rust 还是有一定差距,似乎对 GPU 和 SIMD 支持也不太好(不敢说对 Go 精通, 可能是我没找到合适的打开方式吧)。 一开始打算用 Rust 尝试一下, 之前用过一下, 性能确实可以(毕竟没有 runtime/GC),结果前段时间 Julia 发布 1.0,看了一下语法、性能等各方面都很适合, 遂决定用 Julia 写。
本文记录一下学习 Julia HPC 方面的经历。
使用 Julia
网上有很多 Julia 的教程, 推荐几个大家自己去看看吧:
- https://zhuanlan.zhihu.com/p/...
- 上一篇作者的视频https://www.bilibili.com/vide... , 去 bilibili 上搜索 Julia, 有意外惊喜
相关推荐
weiiron 2020-11-16
yuan00yu 2020-09-22
bcbeer 2020-08-27
89357718 2020-06-06
芽滴滴的技术文摘 2020-05-25
Python开发者 2020-04-17
helen0 2020-03-23
87173954 2020-02-14
87931637 2020-01-17
astepfurther 2020-01-04
JuliaJade 2019-12-26
85387816 2019-12-16
Imliao 2019-10-15
zhaoyinghuan 2019-07-21
wayway0 2019-08-09
81510295 2019-07-31
87173954 2019-06-30
iamzhtr 2019-06-29
iamzhtr 2019-06-28