|
|
本帖最后由 Diazepam 于 2022-12-2 10:46 编辑
大家好!最近在尝试学习 Rosetta 的时候遇到了非常多的问题,例如依赖缺失和环境变量污染、构建失败、构建好的包难以迁移、在本地机器上编译时间过久... 遂尝试将 Rosetta 打包进 Docker 和 Singularity,旨在以快速优雅的方式解决上述问题。废话不多说,项目地址在此:https://github.com/Metaphorme/Rosetta2Go
本项目具有一下特色:
1. 基于 Alpine 制作,镜像体积较 ubuntu 制作的镜像小1Gb左右;
2. 全架构支持,适用于各种 cpu 和指令集;
3. Open MPI 支持,原生并行运算;
4. 生成镜像可快速分发,一键部署/安装,无启动延迟,性能损失低;
5. 自动配置环境变量,不污染本地环境;
5. 原生 Docker 构建脚本,原生 Singularity 构建脚本,经过性能调优;
6. 可通过 Github Actions 远程调试/构建,自动上传镜像,一键上云,无需本地编译;
7. MIT许可;
8. 详细的文档
注意:由于 Rosetta 许可证的问题,我没有分发镜像的权限,所以烦请大家根据构建指南本地编译或利用 Github Actions 编译。
欢迎各位同仁使用、测评,提出宝贵的意见和分享使用中遇到的bug(最好发issue,论坛不常看),烦请各位批评指正。如果您觉得这个项目对您有帮助,还希望您可以将本项目推送给您的同事。如果您有余力,欢迎您为项目的完善做出贡献!您的star是我努力更新的动力!
感谢@Chris——szk 提出的宝贵意见和测试,我们共同完成了这个项目的基础工作。
|
评分 Rate
-
查看全部评分 View all ratings
|