|
SiDock 开源了 cmdock 这个实际上的计算程序,当然也可能会陆续开源其他的,我这里简单介绍下怎么编译适合自己平台的计算程序,来加速计算过程
以下以 Intel 12 代 Alder Lake 和 GCC 为例,操作系统为 Arch Linux :
1:下载 cmdock 源码
mkdir /download-dir
cd /download-dir
git clone https://gitlab.com/Jukic/cmdock.git
2:安装编译环境(如有缺失的包请自己再安装一下)
pacman -S gcc pkg-config cmake ninja python-pip
pip3 install --user meson
3:编译
mkdir /cmdock
cd
// 以 O3 和 -march=alderlake 进行指定CPU架构的编译,此处如果为 AMD RYZEN 5950X 可以设置为 -march=znver3,如果为 AMD RYZEN 3950X 可以设置为 -march=znver2
CFLAGS="-O3 -march=alderlake" CXXFLAGS="-O3 -march=alderlake" /root/.local/bin/meson setup /cmdock --buildtype release
CFLAGS="-O3 -march=alderlake" CXXFLAGS="-O3 -march=alderlake" /root/.local/bin/meson compile -C /cmdock
4:替换原有的计算程序
我的测试经过特定编译优化后的计算程序可以加速百分之 13~27 不等
|
评分
-
查看全部评分
|