qsub-X非交互式生成OpenGL绘图

qsub-X非交互式生成OpenGL绘图,opengl,plot,qsub,Opengl,Plot,Qsub,我有一个基于数据文件生成屏幕图的OpenGL程序。因为有很多数据文件需要处理。我在考虑将qsub与选项-X ForwardingX11,-t作业数组一起使用。一开始一切都很顺利。每个cpu将读取一个数据文件并对其进行处理。但是,当代码到达OpenGL代码行时 glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH); glutInitWindowSize(Wi

我有一个基于数据文件生成屏幕图的OpenGL程序。因为有很多数据文件需要处理。我在考虑将qsub与选项-X ForwardingX11,-t作业数组一起使用。一开始一切都很顺利。每个cpu将读取一个数据文件并对其进行处理。但是,当代码到达OpenGL代码行时

glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE | GLUT_ALPHA | GLUT_DEPTH);
glutInitWindowSize(WindowWidth, WindowHeight);
程序崩溃并生成一个qsub错误文件,如 freeglut./video:无法打开显示 还有一件事,当我在qsub脚本中使用echo$DISPLAY时,它不会打印任何内容。 当我使用ssh-Y连接到compute节点时,我可以生成OpenGL绘图。所以我猜问题来自qsub-X命令。
有没有人有使用qsub生成多个OpenGL绘图的经验

除非使用-I标志以交互方式运行作业,否则我认为这不太可能起作用。@dbeer Right。也许我应该找到另一种方法。谢谢