我最近开始使用COMPS。我正在遵循其中一个文档示例,但似乎无法正常工作。

我正在尝试运行提供的matmul示例应用程序,并且正在使用以下命令:

runcompss --classpath=./matmul.jar matmul.files.Matmul 4 1

但是,我得到以下输出:
Using default location for project file: /opt/COMPSs/Runtime/scripts/user/../../configuration/xml/projects/project.xml

Using default location for resources file: /opt/COMPSs/Runtime/scripts/user/../../configuration/xml/resources/resources.xml

----------------- Executing matmul.files.Matmul --------------------------

WARNING: IT Properties file is null. Setting default values
[   API]  -  Deploying COMPSs Runtime v1.4 (build 20160302-1306)
[   API]  -  Starting COMPSs Runtime v1.4 (build 20160302-1306)
[   API]  -  No more tasks for app 1
[ERRMGR]  -  WARNING: Task 'multiplyAccumulative' with job id 1 FAILED in worker 'localhost'.
                      Resubmitting job to same worker.
[ERRMGR]  -  WARNING: Task 'multiplyAccumulative' with job id 3 FAILED in worker 'localhost'.
                      Resubmitting job to same worker.
[ERRMGR]  -  WARNING: Task 'multiplyAccumulative' with job id 2 FAILED in worker 'localhost'.
                      Resubmitting job to same worker.
[ERRMGR]  -  WARNING: Task 'multiplyAccumulative' with job id 4 FAILED in worker 'localhost'.
                      Resubmitting job to same worker.
[ERRMGR]  -  WARNING: Task 'multiplyAccumulative' with job id 1 FAILED in worker 'localhost' after resubmit.
                      Rescheduling job. (Changing worker)
[ERRMGR]  -  ERROR:   Task 'multiplyAccumulative' TOTALLY FAILED.
                      Possible causes:
                           -Exception thrown by task 'multiplyAccumulative'.
                           -Expected output files not generated by task 'multiplyAccumulative'.
                           -Could not provide nor retrieve needed data between master and worker.

                      Check files '/home/vanton/.COMPSs/matmul.files.Matmul_08/jobs/job1_[NEW|RESUBMITTED|RESCHEDULED].[out|err]' to find out the error.

[ERRMGR]  -  Shutting down COMPSs...
[   API]  -  Execution Finished

Error running application

是什么导致此错误?

谢谢!

最佳答案

classpath选项必须是jar文件的绝对路径

例如,如果matmul.jar位于$HOME/workspace_java/matmul/jar/路径下,则应执行:

runcompss -d --classpath=$HOME/workspace_java/matmul/jar/matmul.jar matmul.files.Matmul 4 1

09-30 14:53