java - Issues with supercomputer submission scripts to run NetLogo -
i'm having difficulty getting supercomputer run netlogo model. i'm attempting follow advice given here , here. no luck. think it's not finding of needed jars? entirety of v5.3.1 folder located at:
/users/pas1038/xxmyusernamexx/netlogo/netlogo-5.3.1/
, i've added rnd
extension in app/
folder.
this submission script:
#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
but giving me following error:
java.lang.illegalstateexception: can't find extension: profiler/profiler.jar @ org.nlogo.workspace.extensionmanager.resolvepathasurl(extensionmanager.java:315) @ org.nlogo.workspace.extensionmanager.importextension(extensionmanager.java:153) @ org.nlogo.compiler.structureparser.parseimport(structureparser.scala:459) @ org.nlogo.compiler.structureparser.parse(structureparser.scala:196) @ org.nlogo.compiler.compilermain$.compile(compilermain.scala:25) @ org.nlogo.compiler.compiler$.compileprogram(compiler.scala:28) @ org.nlogo.headless.headlessmodelopener.openfrommap(headlessmodelopener.scala:53) @ org.nlogo.headless.headlessworkspace.openstring(headlessworkspace.scala:531) @ org.nlogo.headless.headlessworkspace.open(headlessworkspace.scala:513) @ org.nlogo.headless.main$.newworkspace$1(main.scala:19) @ org.nlogo.headless.main$$anonfun$runexperiment$1.apply(main.scala:24) @ org.nlogo.headless.main$$anonfun$runexperiment$1.apply(main.scala:24) @ org.nlogo.lab.lab$$anonfun$1.apply(lab.scala:33) @ org.nlogo.lab.lab$$anonfun$1.apply(lab.scala:33) @ scala.collection.traversablelike$$anonfun$map$1.apply(traversablelike.scala:233) @ scala.collection.traversablelike$$anonfun$map$1.apply(traversablelike.scala:233) @ scala.collection.immutable.range.foreach(range.scala:78) @ scala.collection.traversablelike$class.map(traversablelike.scala:233) @ scala.collection.immutable.range.map(range.scala:46) @ org.nlogo.lab.lab.run(lab.scala:33) @ org.nlogo.headless.main$.runexperiment(main.scala:24) @ org.nlogo.headless.main$$anonfun$main$1.apply(main.scala:14) @ org.nlogo.headless.main$$anonfun$main$1.apply(main.scala:14) @ scala.option.foreach(option.scala:197) @ org.nlogo.headless.main$.main(main.scala:14) @ org.nlogo.headless.main.main(main.scala) exception in thread "main" can't find extension: profiler @ position 165 in @ org.nlogo.api.errorsource.signalerror(errorsource.scala:12) @ org.nlogo.workspace.extensionmanager.importextension(extensionmanager.java:162) @ org.nlogo.compiler.structureparser.parseimport(structureparser.scala:459) @ org.nlogo.compiler.structureparser.parse(structureparser.scala:196) @ org.nlogo.compiler.compilermain$.compile(compilermain.scala:25) @ org.nlogo.compiler.compiler$.compileprogram(compiler.scala:28) @ org.nlogo.headless.headlessmodelopener.openfrommap(headlessmodelopener.scala:53) @ org.nlogo.headless.headlessworkspace.openstring(headlessworkspace.scala:531) @ org.nlogo.headless.headlessworkspace.open(headlessworkspace.scala:513) @ org.nlogo.headless.main$.newworkspace$1(main.scala:19) @ org.nlogo.headless.main$$anonfun$runexperiment$1.apply(main.scala:24) @ org.nlogo.headless.main$$anonfun$runexperiment$1.apply(main.scala:24) @ org.nlogo.lab.lab$$anonfun$1.apply(lab.scala:33) @ org.nlogo.lab.lab$$anonfun$1.apply(lab.scala:33) @ scala.collection.traversablelike$$anonfun$map$1.apply(traversablelike.scala:233) @ scala.collection.traversablelike$$anonfun$map$1.apply(traversablelike.scala:233) @ scala.collection.immutable.range.foreach(range.scala:78) @ scala.collection.traversablelike$class.map(traversablelike.scala:233) @ scala.collection.immutable.range.map(range.scala:46) @ org.nlogo.lab.lab.run(lab.scala:33) @ org.nlogo.headless.main$.runexperiment(main.scala:24) @ org.nlogo.headless.main$$anonfun$main$1.apply(main.scala:14) @ org.nlogo.headless.main$$anonfun$main$1.apply(main.scala:14) @ scala.option.foreach(option.scala:197) @ org.nlogo.headless.main$.main(main.scala:14) @ org.nlogo.headless.main.main(main.scala) =>> pbs: job killed: walltime 1841 exceeded limit 1800
i've run down issue's answer. need have input files, .nlogo file, , headless.sh in app folder. when case, using code:
#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
note: ppn=x , --threads x need changed whatever number of processors per node is.
Comments
Post a Comment