dag*_*t13 6 c++ networking gpu distributed-computing gpu-programming
我想开展一个长达2-3个月的项目(全职),涉及用C++编码,并与网络(协议栈)相关.我正在考虑编写自己的网络堆栈,但这看起来并不那么有趣.很高兴找到一个为分布式系统/ GPU实现类似tcp/ip的堆栈的想法,就网络性能而言更好.我一直在谷歌搜索3个小时,但没有看到任何看起来值得花2个月的东西.像netperf这样的开源项目似乎超出了我的范围.我真的很喜欢一个相对较小的独立项目,我可以按照自己的步调进行工作.这个项目的目的是利用我的项目空闲时间(我可能稍后在开源许可下发布),并获得C++,网络,并行编程,GPU,分布式系统等方面的专业知识和实践经验.
我似乎在找到想法时遇到了障碍(或者我可能不太清楚我究竟该做什么).所以任何建议都会非常感激.谢谢!
如果您对网络编程特别感兴趣,重点是分发和 GPU/图形内容,您可能需要查看开源 (GPL) CIGI 项目(sourceforge 项目站点:
CIGI 是一种开放式模拟协议,用于主机设备和 IG(图像生成器)之间的通信。通用图像生成器接口 (CIGI) 是一种旨在促进模拟行业中主机设备与图像生成器 (IG) 通信的标准方式的接口。
CIGI 是sourceforge 上一个相当活跃的项目,由BOEING发起和支持,并且是多平台软件:
通用图像生成器接口 (CIGI) SG 的目标是评估行业和政府对开发标准图像生成器接口的兴趣。通常,当今的图像生成器 (IG) 供应商拥有自己的封闭式专有运行时接口。在 I/ITSEC'02 上,波音提出了他们的开源通用图像生成器接口 (CIGI) 作为可供模拟社区采用的运行时接口。波音公司表示,他们希望看到一个标准组织采用 CIGI,并将其发展成为一个强大且广泛接受的模拟行业图像生成器运行时接口标准。SG 正在讨论该提案,评估替代方案,并提出建议和拟议的行动计划。