python – PyOpenCL vs Clyther vs纯OpenCL和C99:什么对新手最好?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – PyOpenCL vs Clyther vs纯OpenCL和C99:什么对新手最好?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含861字,纯文字阅读大概需要2分钟。
内容图文
![python – PyOpenCL vs Clyther vs纯OpenCL和C99:什么对新手最好?](/upload/InfoBanner/zyjiaocheng/799/d468148c31d642e7a0a68e48f5859bdb.jpg)
我有一个问题:快速线性系统求解(我有很多这样的系统).我将使用GPU和OpenCL解决它.
我喜欢Ruby或Python等动态语言,我习惯于使用像C这样的低级语言.
所以我有两个目标:
>开发这样的OpenCL解决方案,以便像我一样快速地解决线性系统
可以尽可能少的努力.
>不要在性能上松懈很多.为方便起见,我不想支付2-10倍的减速度,但我愿意为高级语言的工作支付30-50%.
对我来说最好的情况是:几乎没有浪费,在OpenCL C中几乎编译python代码.
我找到了这样的解决方案:纯OpenCL C,PyOpenCL,Clyther.
我该怎么办?
解决方法:
我的观点是,试图将一种动态语言变成OpenCL并不值得付出努力.你将失去大部分你喜欢的Python,并且最终可能不会为你的努力节省很多时间.
但我只是说在Python中编写OpenCL内核.还有主机应用程序,它准备和提交内核.如果您喜欢Python,我建议使用PyOpenCL等包装器在纯Python中编写主机应用程序来访问OpenCL API.然后,在纯OpenCL中编写内核,让Python应用程序按原样提交.我相信这将获得你想要的大部分Python,而性能几乎没有任何成本.
内容总结
以上是互联网集市为您收集整理的python – PyOpenCL vs Clyther vs纯OpenCL和C99:什么对新手最好?全部内容,希望文章能够帮你解决python – PyOpenCL vs Clyther vs纯OpenCL和C99:什么对新手最好?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。