使用CUDA程序的流程构建器

时间:2014-03-10 12:47:01

标签: java cuda processbuilder

我正在尝试执行Hello World CUDA 程序而不使用任何设备代码。 通过 JAVA 中的 ProcessBuilder 。我有一个hello.cu的可执行文件作为hello.output

我的代码是这样的..

        String fileToExecute="Path/of/hello.output";

        ProcessBuilder processBuilder = new ProcessBuilder(fileToExecute);
        Process proc = processBuilder.start();

        try {
            proc.waitFor();
        } catch (InterruptedException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } 
        System.err.println("exit with " + proc.exitValue());


        java.io.InputStream stdin = proc.getInputStream();
        InputStreamReader isr = new InputStreamReader(stdin);
        BufferedReader br = new BufferedReader(isr);

        String line = null;


        while ( (line = br.readLine()) != null)
        {

            System.out.println(line);

        }

既没有显示任何错误也没有给出输出。我发现processBuilder.start()的退出值为 127 。 processBuilder返回“未找到命令”的返回值。我确信可执行文件的路径是正确的。当我在终端上执行hello.output时它运行正常。我现在完全空白了。我真的需要一些帮助...

0 个答案:

没有答案