https://gitlab.com/petsc/petsc/-/merge_requests/2494

   Will only turn off the hyper batch build if it is a KNL system.  Will be 
added to maint branch


   Baryr


> On Jan 31, 2020, at 11:58 AM, Tomas Mondragon <tom.alex.mondra...@gmail.com> 
> wrote:
> 
> Hypre problem resolved. PETSc commit 05f86fb made in August 05, 2019 added 
> the line 'self.installwithbatch  = 0' to the __init__ method of the Configure 
> class in the file petsc/config/BuildSystem/config/packages/hypre.py to fix a 
> bug with hypre installation on Cray KNL systems. Since the machine I was 
> installing os was an SGI system, I decided to try switching to 
> 'self.installwithbatch = 1' and it worked! The configure script was finally 
> able to run to completion.
> 
> Perhaps there can be a Cray flag for configure that can control this, since 
> it is only Cray's that have this problem with Hypre?
> 
> For my benefit when I have to do this again - 
> To get moose/petsc/scripts/update_and_rebuild_petsc.sh to run on an SGI 
> system as a batch job, I had to:
> 
> Make sure the git (gnu version) module was loaded
> git clone moose
> cd to the petsc directory and git clone the petsc submodule, but make sure to 
> pull the latest commit. The commit that the moose repo refers to is outdated.
> cd back to the moose directory, git add petsc and git commit so that the 
> newest petsc commit gets used by the update script. otherwise the old commit 
> will be used.
> download the tarballs for fblaspack, hypre, metis, mumps, parmetis, 
> scalapack, (PT)scotch, slepc, and superLU_dist. The URLS are in the __init__ 
> methods of the relevant files inmost/petsc/config/BuildSystem/config/packages/
> alter moose/scripts/update_and_rebuild_petsc.sh script so that it is a 
> working PBS batch job. Be sure to module swap to the gcc compiler and module 
> load git (gnu version) and alter the ./configure command arguments
>      adding
>              --with-cudac=0
>              --with-batch=1
>     changing
>              --download-<package>=/path/to/thirdparty/package/tarball
> If the supercomputer is not a Cray KNL system, change line 26 of 
> moose/petsc/config/BuildSystem/config/packages/hypre.py from 
> 'self.installwithbath = 0' to 'self.installwithbatch = 1', otherwise, install 
> hypre on its own and use --with-hypre-dir=/path/to/hypre in the ./configure 
> command
> 
> On Fri, Jan 31, 2020 at 10:06 AM Tomas Mondragon 
> <tom.alex.mondra...@gmail.com> wrote:
> Thanks for the change to base.py. Pulling the commit, confirm was able to 
> skip over lgrind and c2html. I did have a problem with Parmetis, but that was 
> because I was using an old ParMetis commit accidentally. Fixed by downloading 
> the right commit of ParMetis.
> 
> My current problem is with Hypre. Apparently --download-hypre cannot be used 
> with --with-batch=1 even if the download URL is on the local machine. The 
> configuration.log that resulted is attached for anyone who may be interested.
> 
> -- 
> You received this message because you are subscribed to a topic in the Google 
> Groups "moose-users" group.
> To unsubscribe from this topic, visit 
> https://groups.google.com/d/topic/moose-users/2xZsBpG-DtY/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to 
> moose-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/moose-users/a34fa09e-a4f5-4225-8933-34eb36759260%40googlegroups.com.

Reply via email to