Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 运行NetLogo的超级计算机提交脚本的问题_Java_Linux_Netlogo_Supercomputers - Fatal编程技术网

Java 运行NetLogo的超级计算机提交脚本的问题

Java 运行NetLogo的超级计算机提交脚本的问题,java,linux,netlogo,supercomputers,Java,Linux,Netlogo,Supercomputers,我很难让超级计算机运行我的netlogo模型。 我正试图听从所给的建议,并且。但是没有运气。我想它找不到需要的罐子了?v5.3.1文件夹的整体位于: /users/PAS1038/xxmyusernamexx/netlogo/netlogo-5.3.1/ 我在app/文件夹中添加了rnd扩展名 这是我的提交脚本: #PBS -N testjob #PBS -l walltime=00:30:00 #PBS -l nodes=1:ppn=1 #PBS -j oe cd /users/PAS1038

我很难让超级计算机运行我的netlogo模型。 我正试图听从所给的建议,并且。但是没有运气。我想它找不到需要的罐子了?v5.3.1文件夹的整体位于:

/users/PAS1038/xxmyusernamexx/netlogo/netlogo-5.3.1/
我在
app/
文件夹中添加了
rnd
扩展名

这是我的提交脚本:

#PBS -N testjob
#PBS -l walltime=00:30:00
#PBS -l nodes=1:ppn=1
#PBS -j oe
cd /users/PAS1038/xxmyusernamexx/netlogo/netlogo-5.3.1/
java -Xmx1024m -Dfile.encoding=UTF-8 -cp /users/PAS1038/xxmyusernamexx/netlogo/netlogo-5.3.1/app/NetLogo.jar \
org.nlogo.headless.Main \
--model /users/PAS1038/xxmyusername/netlogo/netlogo-5.3.1/MyModel.nlogo \
--experiment test \
--table  testoutput.csv \
--threads 8
但它给了我以下错误:

java.lang.IllegalStateException: Can't find extension: profiler/profiler.jar
    at org.nlogo.workspace.ExtensionManager.resolvePathAsURL(ExtensionManager.java:315)
    at org.nlogo.workspace.ExtensionManager.importExtension(ExtensionManager.java:153)
    at org.nlogo.compiler.StructureParser.parseImport(StructureParser.scala:459)
    at org.nlogo.compiler.StructureParser.parse(StructureParser.scala:196)
    at org.nlogo.compiler.CompilerMain$.compile(CompilerMain.scala:25)
    at org.nlogo.compiler.Compiler$.compileProgram(Compiler.scala:28)
    at org.nlogo.headless.HeadlessModelOpener.openFromMap(HeadlessModelOpener.scala:53)
    at org.nlogo.headless.HeadlessWorkspace.openString(HeadlessWorkspace.scala:531)
    at org.nlogo.headless.HeadlessWorkspace.open(HeadlessWorkspace.scala:513)
    at org.nlogo.headless.Main$.newWorkspace$1(Main.scala:19)
    at org.nlogo.headless.Main$$anonfun$runExperiment$1.apply(Main.scala:24)
    at org.nlogo.headless.Main$$anonfun$runExperiment$1.apply(Main.scala:24)
    at org.nlogo.lab.Lab$$anonfun$1.apply(Lab.scala:33)
    at org.nlogo.lab.Lab$$anonfun$1.apply(Lab.scala:33)
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:233)
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:233)
    at scala.collection.immutable.Range.foreach(Range.scala:78)
    at scala.collection.TraversableLike$class.map(TraversableLike.scala:233)
    at scala.collection.immutable.Range.map(Range.scala:46)
    at org.nlogo.lab.Lab.run(Lab.scala:33)
    at org.nlogo.headless.Main$.runExperiment(Main.scala:24)
    at org.nlogo.headless.Main$$anonfun$main$1.apply(Main.scala:14)
    at org.nlogo.headless.Main$$anonfun$main$1.apply(Main.scala:14)
    at scala.Option.foreach(Option.scala:197)
    at org.nlogo.headless.Main$.main(Main.scala:14)
    at org.nlogo.headless.Main.main(Main.scala)
Exception in thread "main" Can't find extension: profiler at position 165 in 
    at org.nlogo.api.ErrorSource.signalError(ErrorSource.scala:12)
    at org.nlogo.workspace.ExtensionManager.importExtension(ExtensionManager.java:162)
    at org.nlogo.compiler.StructureParser.parseImport(StructureParser.scala:459)
    at org.nlogo.compiler.StructureParser.parse(StructureParser.scala:196)
    at org.nlogo.compiler.CompilerMain$.compile(CompilerMain.scala:25)
    at org.nlogo.compiler.Compiler$.compileProgram(Compiler.scala:28)
    at org.nlogo.headless.HeadlessModelOpener.openFromMap(HeadlessModelOpener.scala:53)
    at org.nlogo.headless.HeadlessWorkspace.openString(HeadlessWorkspace.scala:531)
    at org.nlogo.headless.HeadlessWorkspace.open(HeadlessWorkspace.scala:513)
    at org.nlogo.headless.Main$.newWorkspace$1(Main.scala:19)
    at org.nlogo.headless.Main$$anonfun$runExperiment$1.apply(Main.scala:24)
    at org.nlogo.headless.Main$$anonfun$runExperiment$1.apply(Main.scala:24)
    at org.nlogo.lab.Lab$$anonfun$1.apply(Lab.scala:33)
    at org.nlogo.lab.Lab$$anonfun$1.apply(Lab.scala:33)
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:233)
    at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:233)
    at scala.collection.immutable.Range.foreach(Range.scala:78)
    at scala.collection.TraversableLike$class.map(TraversableLike.scala:233)
    at scala.collection.immutable.Range.map(Range.scala:46)
    at org.nlogo.lab.Lab.run(Lab.scala:33)
    at org.nlogo.headless.Main$.runExperiment(Main.scala:24)
    at org.nlogo.headless.Main$$anonfun$main$1.apply(Main.scala:14)
    at org.nlogo.headless.Main$$anonfun$main$1.apply(Main.scala:14)
    at scala.Option.foreach(Option.scala:197)
    at org.nlogo.headless.Main$.main(Main.scala:14)
    at org.nlogo.headless.Main.main(Main.scala)
=>> PBS: job killed: walltime 1841 exceeded limit 1800

我已经找到了这个问题的答案。我需要将所有输入文件、.nlogo文件和headless.sh放在App文件夹中。在这种情况下,使用以下代码:

#PBS -N runone
#PBS -l walltime=12:00:00
#PBS -l nodes=1:ppn=8
module load java/1.8.0_60
cd /users/PAS1038/myusername/netlogo/netlogo-5.3.1/app
./netlogo-headless.sh --model modelname.nlogo --experiment g --table output.csv --threads 8

注意:ppn=X和--threads X需要更改为每个节点的处理器数量

我也有类似的问题。通过将我使用的所有扩展名的文件夹复制到NetLogo模型文件所在的同一文件夹中,我解决了这个问题。