【发布时间】:2016-09-03 18:42:16
【问题描述】:
在我的 php 网站中,我使用 theano 调用 python 脚本并在 GPU 上运行。
但是,当从 php 调用此 python 脚本时,似乎 apache 对 GPU 没有任何权限,因此程序依赖于 CPU,与 GPU 相比效率要低得多。
如何授予 apache 在 GPU 上运行程序的权限?
【问题讨论】:
-
您是否确定您的
theano已启用 GPU 处理 (deeplearning.net/software/theano/tutorial/using_gpu.html)?此外,您可能需要检查Numba(专门研究 NumPy 的即时编译器(来自 Continuum Analytics))GPU 的使用情况。见drive.google.com/drive/u/0/folders/0Bw5McUt95YdeanU5M0FFUlFsSjg。 -
可能值得使用解决方法。从普通用户(或 cron)开始循环脚本(bash?),等待工作(运行 python 脚本)。从 php 添加作业(可以是带参数的文本文件)。
-
使用 sudo 调用 PHP 脚本。配置您的系统,以便 Apache 用户可以在没有密码的情况下使用 sudo 来执行此 Python 脚本。完成。
-
我同意 @AlexeyRytikov 的观点,您应该使用一种解决方法,也许是外部 bash 脚本。
标签: php python apache gpu theano