我应该选择哪个平台进行科学计算?
选择 PS3 作为科学计算平台而不利于 GPU 有何优点和缺点?这是更好的选择吗?
What are the pros and cons in choosing PS3 as a platform for scientific computing in detriment of GPU's? Is It the better choice ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
坚持使用电脑,最终您的生活会轻松得多。如果您从 GPU 获得更多马力,我也不会感到惊讶。
PS,据我所知,将工作分配给单元并不是一项令人愉快的任务:D
Stick with a PC, you will have a far easier life at the end of the day. I also wouldn't be surprised if you get more horsepower out of GPU's.
p.s., from what I know dispatching work to the cells is not an enjoyable task :D
我会选择 GPU,原因有三个:
(a) GPU 代码可以在您可能想要使用的几乎任何 PC 上开发、测试和运行,唯一的依赖是 150 美元的显卡,而 CELL/PS3 则一个更加自定义的开发环境,并且不会在您的笔记本电脑等上本机运行;
(b) 我愿意打赌,GPU 和 Cuda 将在 5 年内蓬勃发展,但我不会把钱押在 PS3 上——如果 PS4 完全有能力的话,你会怎么做?不同的架构和 CELL 实际上会死掉吗?
(c) 与 PS3/Cell 相比,围绕 GPU 的研究和开发社区更加活跃(除了严格的游戏开发),因此您可能会加入更好的公司,拥有示例代码和工具来使用,等等。
I'd go for GPU, for three reasons:
(a) GPU code can be developed, tested, and run on pretty much any PC you may want to use, with the only dependency being a $150 video card, whereas CELL/PS3 is a much more custom development environment and won't run natively on your laptop, etc.;
(b) I'm willing to bet a lot that GPUs and Cuda will be alive and well in 5 years, but I wouldn't put money on PS3 being around that long -- what are you going to do if PS4 has a totally different architecture and CELL effectively dies?
(c) There's a more vibrant research and development community around GPU than there is around PS3/Cell (outside of strict game development), so you're likely to be in more good company, have example code and tools to work with, etc.
没有广泛的“更好”选择,这完全取决于具体情况和您正在做什么。相比之下,PS3 最大的优点可能就是价格便宜。当研究诸如 CUDA 之类的东西时,计算机可以更容易地扩展更大(有代价)。
There is no broad "better" choice, it is all dependent on the situation and what you're doing. Probably the biggest PRO to a PS3 is they're cheap by comparison. A computer can more easily scale bigger though (for a price) when looking into things like CUDA.
CUDA 非常流畅。最近向我展示了一个演示,演示了使用基于 C++ 的语法如何轻松地发挥 GPU 众多内核的强大功能。如果我现在开始一个并行计算项目,我可能会采取基于 PC/GPU 的路线。
CUDA is pretty slick. I was shown a presentation recently demonstrating how easy it is to get at the power of the GPU's many cores using a C++ based syntax. If I was starting a parallel computing project now, I would probably take the PC/GPU-based route.
对 PS3 的主要反对意见(这已经是一个相当古怪的选择,除非你受到一些相当极端的价格/性能限制)必须是索尼 放弃对安装其他操作系统的支持。未来,没有禁用固件更新的 PS3 可能会变得越来越难买到。
A major objection to the PS3 (which is already quite a wacky choice unless you're under some pretty extreme price/performance constraints) has to be that Sony are dropping support for installation of other OS. In future, PS3s without the disabling firmware update may become harder and harder to get hold of.