我不知道Clyther是什么或如何使用它。
我的东西:
ATI OpenCl SDK(刚刚开始)
clyther beta(刚刚dl'd)
Windows 7专业版64位
active python 3.1.2
Xfxs Ati radeon 5850显卡
我从sourceforge下载了ATI OpenCl SDK和clyther beta。然后我从sourceforge文档中获取示例'reduce'函数,并将代码粘贴到记事本中并将其命名为clythersample.py。当我双击该文件或在交互式文件夹中打开它时,它会在第一行显示错误消息。
命名文件.py错了吗?我猜clyther是它自己的lqnguage而不是真正的python?我可以编写python代码并在程序中间编写一大块clyther代码吗?请问python IDE(特别是Wing理解并调试它吗?)它是否适用于python 3或者我需要2.6吗? 64位可以吗?
(我不是一个程序或技术上称职的,所以像它的OpenCl的python API或它有python的C绑定并不意味着很多)。
答案 0 :(得分:2)
Clyther是高性能计算(HPC)的Python软件包,例如,使用具有多个图形打包单元(GPU)或(不太常见)多核处理器的视频卡。 Clyther用于并行处理算法或数据集,通常需要花费大量时间进行串行处理。意思是,如果你有一个可以分解成许多小问题的问题,那么Clyther是一个有用的包。此外,您的问题必须是可以使用numpy数组的东西。
如果您有解决问题的话,Clyther是一个很好用的包。它使编写Python代码以在多个进程上运行变得相当容易。
如果这不是您需要解决的问题,那么Clyther可能无法帮助您。
答案 1 :(得分:1)
当您将文件命名为.py
(与python.exe
关联的文件扩展名)并双击它时, Windows应该如何知道它应该使用CLyther运行文件
命名文件.py错了吗?我猜clyther是它自己的lqnguage而不是真的python?
文档将它与Cython进行比较 - 所以我认为它是该语言的扩展,即它们使用Python并在其上添加更多功能。
我可以编写python代码并在程序中间编写一大块clyther代码吗?
从项目的目标来看,它应该(如Cython)最终能够接受所有或大多数Python代码。所以,是的 - 当然你必须用CLyther运行整个程序。
请问python IDE(特别是Wing理解并调试它吗?)
我认为不是原生的。
附注:该项目处于开发的早期阶段(第一次发布测试版),所以不要指望现在能够顺利运行。