小编mar*_* go的帖子

PyOpenCL入门

我最近发现了GP-GPU(通用图形处理单元)的强大功能,并希望利用它在一台机器上执行"繁重"的科学和数学计算(否则需要大型CPU集群).

我知道有几个接口可以在GPU上运行,其中最突出的是CUDA和OpenCL.后者具有防止CUDA在大多数显卡(NVIDIA,AMD,Intel)上运行的优势,而不仅仅是NVIDA卡.在我的情况下,我有一个普通的Intel 4000 GPU似乎与OpenCL很好地合作.

现在,我需要学习如何使用PyOpenCL来进一步操作!所以这里有一个问题:

我怎样才能开始使用PyOpenCL?有什么先决条件?我真的需要有Python和/或OpenCL的经验吗?

我的背景是在fortran中,事实上我需要将冗长的fortran代码翻译并并行化为python(或pyopencl),主要处理PDE和对角化矩阵.

我已阅读了两个相关网站http://enja.org/2011/02/22/adventures-in-pyopencl-part-1-getting-started-with-python/http://documen.tician.de/ pyopencl /但它们对新手(即假人)并没有真正的帮助.

我只是不知道该怎么做.我不想成为该领域的专家,只是为了了解如何在pyopencl上并行化简单的数学和线性代数.

任何建议和帮助都非常欢迎!

python gpgpu opencl pyopencl

10
推荐指数
2
解决办法
8256
查看次数

Bash脚本删除除特定文件和目录之外的所有文件和目录

我正在尝试编写一个非常简单的Bash shell脚本,该脚本将在特定目录中cd,它将删除除少数选定的文件和目录之外的所有文件和目录,然后cd回原始目录.

我的代码是:

#!/bin/bash 
cd /path/to/desired/directory
shopt -s extglob
rm !\(filename1\|filename2\|filename3\) -rf
cd -
Run Code Online (Sandbox Code Playgroud)

我已经尝试了许多不同的方式来写符号"("和"|",单或双引号或反斜线但是毫无效果.注意,.shopt -s extglobrm !(filename1|filename2) -rf外部的脚本做工精细.

可能是我提出了一个我无法看到的标准和基本的bash脚本错误,但经验即将到来......

有什么建议!?提前致谢.

bash shell rm

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

gpgpu ×1

opencl ×1

pyopencl ×1

python ×1

rm ×1

shell ×1