[phenixbb] Autobuild on parallel

Tim Gruene tg at shelx.uni-ac.gwdg.de
Mon Apr 27 00:20:32 PDT 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Dear Kaushik,

as you have many jobs to run, it will be faster to run each job on a
single core and use the available cores for different runs.

qsub is a program used to distribute programs on a cluster - maybe
when you submitted your job, you modified the PATH variable and the
path to the qsub executable was removed.

Some programs require an immense ammount of RAM - you probably want to
make sure that there is enough RAM per core for autobuilding.

Best,
Tim

On 04/27/2015 08:05 AM, Kaushik Hatti wrote:
> Hi,
> 
> What is the best way to run Autobuild if I need to run it on
> hundreds of datasets (through command-line)?  I have a single
> machine with 24 cores and access to a cluster with 128 cores (on
> parallel; accessible only through PBS script).
> 
> Each Autobuild job with nproc=4 on a single core machine takes ~12
> hours to run (nproc > 4 wouldn't make any difference in the speed
> of computation?!).  However, I read that I could set nproc=10 (or 
> more) and run on parallel ( 
> https://www.phenix-online.org/documentation/reference/autobuild.html#parallel-jobs-nproc-nbatch-number-of-parallel-models-and-how-autobuild-works-in-parallel).
>
> 
When I tried the same through PBS script, I got the following error,
> 
> XXXXXXXXXXXXXX Running up to  1  jobs in parallel... with total of
> 3  jobs
> 
> Splitting work into 3 jobs and running with 1 processors using
> qsub background=False nproc=20 background=False in
> ~phenixWorkingDir/1yya/part1/8tim/AutoBuild_run_5_/TEMP0 Final job
> will be run with sh  with background=True Starting job 1...Log will
> be: 
> ~phenixWorkingDir/1yya/part1/8tim/AutoBuild_run_5_/TEMP0/RUN_FILE_1.log
>
> 
Traceback (most recent call last):
> File
> "~opt/phenix-1.9-1692/phenix/phenix/autosol/AutoBaseExtend.py",
> line 989, in DoNextMethod self.CarryOutBest()     # to be obtained
> after it is finished File
> "~opt/phenix-1.9-1692/phenix/phenix/autosol/AutoBaseExtend.py",
> line 2147, in CarryOutBest 
> getattr(self,str(self.application_method))()  # call this fn File
> "~opt/phenix-1.9-1692/phenix/phenix/wizards/AutoBuild.py", line 
> 2364, in AutoBuild_build_cycle self.AutoBuild_rebuild_cycle_run() 
> File "~opt/phenix-1.9-1692/phenix/phenix/wizards/AutoBuild.py",
> line 4647, in AutoBuild_rebuild_cycle_run 
> always_reuse_model=always_reuse_model) File
> "~opt/phenix-1.9-1692/phenix/phenix/wizards/AutoBuild.py", line 
> 7452, in AutoBuild_build_refine 
> mtz_file=mtz_file,mtz_ref_file=mtz_ref_file) File
> "~opt/phenix-1.9-1692/phenix/phenix/wizards/AutoBuild.py", line 
> 7696, in run_standard_build_in_parallel r.run(out=sys.stdout) File 
> "~opt/phenix-1.9-1692/phenix/phenix/autosol/run_group_of_wizards.py",
> line 294, in run self.start_run(run_file,last=is_last) File 
> "~opt/phenix-1.9-1692/phenix/phenix/autosol/run_group_of_wizards.py",
> line 604, in start_run cmd+" 
> "+self.add_double_quote(run_file,escape_space=False)).raise_if_errors()
>
> 
File "~opt/phenix-1.9-1692/cctbx_project/libtbx/easy_run.py", line 37, in
> raise_if_errors raise Error(msg) RuntimeError: child process stderr
> output: command: 'qsub background=False nproc=20 
> "~phenixWorkingDir/1yya/part1/8tim/AutoBuild_run_5_/TEMP0/RUN_FILE_1"'
>
> 
/bin/sh: qsub: command not found
> 
> XXXXXXXXXXXXXX
> 
> Please let me know if I can share eff and log files of the run.
> 
> Please advice, Kaushik
> 
> 
> 
> 
> _______________________________________________ phenixbb mailing
> list phenixbb at phenix-online.org 
> http://phenix-online.org/mailman/listinfo/phenixbb Unsubscribe:
> phenixbb-leave at phenix-online.org
> 

- -- 
- --
Dr Tim Gruene
Institut fuer anorganische Chemie
Tammannstr. 4
D-37077 Goettingen
phone: +49 (0)551 39 22149

GPG Key ID = A46BEE1A

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iD8DBQFVPeNAUxlJ7aRr7hoRApRAAKC8YPN5J6cTn1E3EeO079kEb0MWSgCg/Of8
3FY7ym/fbrdy1ZHTWWCvTiw=
=d67F
-----END PGP SIGNATURE-----


More information about the phenixbb mailing list