Clyther-如何开始?

时间:2010-08-31 19:18:40

标签: python python-3.x gpu-programming

我不知道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绑定并不意味着很多)。

2 个答案:

答案 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理解并调试它吗?)

我认为不是原生的。

附注:该项目处于开发的早期阶段(第一次发布测试版),所以不要指望现在能够顺利运行。