这个问题已经在Stackoverflow上问了十亿次,但是始终把重点放在非数值编码上。我正在寻找一个在数值计算和高性能计算的范围内做出贡献的项目。理想情况下,我希望有一个小项目,但这不是必需的。
参与与SciComp相关的开源项目的最佳方法是什么?从哪里开始寻找项目?进入这样一个项目的最佳方法是什么?功能请求/错误/文档或其他?
看着ATLAS或Nix之类的东西,您如何从N00B变为活跃状态?
这个问题已经在Stackoverflow上问了十亿次,但是始终把重点放在非数值编码上。我正在寻找一个在数值计算和高性能计算的范围内做出贡献的项目。理想情况下,我希望有一个小项目,但这不是必需的。
参与与SciComp相关的开源项目的最佳方法是什么?从哪里开始寻找项目?进入这样一个项目的最佳方法是什么?功能请求/错误/文档或其他?
看着ATLAS或Nix之类的东西,您如何从N00B变为活跃状态?
Answers:
我也有同样的问题。我最终用现有的库(例如COIN-OR)解决了自己的问题,为特定任务创建了独立的可执行文件。我计划在这些代码相当完善和稳定后再将它们贡献出来。
祝你好运!
由NSF资助的超级计算机的XSEDE网络具有可用软件的列表,您可以按科学领域或应用程序进行搜索。但是,您将必须用Google搜索软件名称以了解更多信息。
Software Carpentry Foundation维护一个由其成员领导的项目清单。其中许多托管在GitHub或类似网站上,并向贡献者开放。一些是用于HPC仿真的工具:
披露:我是Software Carpentry Foundation的志愿者,并且我的项目在“项目”页面上列出。
插件/公共服务公告:如果您有兴趣为开源科学软件做出贡献,我建议您阅读Wilson等人2014年的“科学计算最佳实践”,并考虑参加由Software Carpentry Foundation举办的研讨会-和如果/准备就绪,请进行讲师培训。