在Debian上运行计算服务器的任务假脱机程序

最近,我们大学购买了一台多核Xeon处理器和一个4个强大的GeForce显卡的计算服务器,用于“使用CUDA进行高性能计算”的学习。

Debian Squeeze就可以了。 我试图find一个组织任务队列(或任务假脱机程序)的解决scheme,以便学生可以启动他们的程序。 由于只有一个CPU,我猜想我们必须使用队列:学生的任务被推入队列并逐一启动。

挂起的时候当然应该有杀死任务的能力。

一些谷歌search后,我发现了两个相关的东西: 芹菜和任务后台打印

你能提出一些build议吗?

你应该考虑Condor和Sun Grid Engine的一个分支 。 Condor和SGE都在学术HPC社区中大量使用,用于批量调度,并且允许您在获得额外的硬件时进行优雅的扩展。

如何使用Celery和PyCUDA设置任务队列? 您将能够在CPU之间以及在CUDA内核之间委派作业。