[petsc-dev] [EXTERNAL] Re: building on Fugaku
Satish Balay
balay at mcs.anl.gov
Fri Apr 16 11:53:11 CDT 2021
Thanks!
Are you able to use cmake from this spack install? I get this error:
[a04201 at a33-5211c ~]$ spack load cmake
==> Error: cmake matches multiple packages.
Matching packages:
ioepv7h cmake at 3.18.4%gcc at 8.3.1 arch=linux-rhel8-skylake_avx512
bae6gkh cmake at 3.18.4%fj at 4.3.1 arch=linux-rhel8-a64fx
Use a more specific spec.
[a04201 at a33-5211c ~]$ spack load cmake at 3.18.4%fj at 4.3.1
[WARN] xos LPG 2002 - Failed to map HugeTLBfs for data/bss: /bin/bash
The e_type of elf header must be ET_EXEC when using libmpg. You can check it on your load module by readelf -h command.
Satish
On Fri, 16 Apr 2021, Sreepathi, Sarat via petsc-dev wrote:
> For GNU in general,
> -Ofast -march=armv8.2-a+sve -msve-vector-bits=512
>
> You may want to use -O3 if you run into FP exceptions etc. or look into turning on/off specific optimizations.
> -Sarat.
>
> -----Original Message-----
> From: Satish Balay <balay at mcs.anl.gov>
> Sent: Friday, April 16, 2021 12:41 PM
> To: Sreepathi, Sarat <sarat at ornl.gov>
> Cc: Mark Adams <mfadams at lbl.gov>; petsc-dev <petsc-dev at mcs.anl.gov>
> Subject: Re: [petsc-dev] [EXTERNAL] Re: building on Fugaku
>
> Sarat,
>
> I can give this a try. I see the instructions say "Execute the following commands on the command line in an interactive job"
>
> What optimization flags do you use here?
>
> Satish
>
> On Fri, 16 Apr 2021, Sreepathi, Sarat via petsc-dev wrote:
>
> > Hi Mark,
> >
> > I couldn’t follow all the issues in the other thread. Anyway, you are in luck.
> >
> > I have pushed for GNU compiler support with Fujitsu MPI since November after hitting multiple issues. Finally, got an update from Fugaku helpdesk earlier this week.
> > As you are aware, you will probably get better performance with GNU than Fujitsu on A64FX. My latest experiments confirmed that *again* for climate workloads.
> >
> > See "Users Guide - Language and development environment Ver. 1.02" - Chapter 4 for details.
> > https://www.fugaku.r-ccs.riken.jp/doc_root/en/user_guides/lang_1.02/GC
> > C_MPI/index.html
> >
> > Additionally, please note that you will need to `spack load gcc at 10.2.0`<mailto:gcc at 10.2.0%60> to load the latest GNU compiler.
> > To summarize, you need to do the following on a compute node to get the requisite environment.
> > ```
> > . /vol0004/apps/oss/spack/share/spack/setup-env.sh
> > spack load fujitsu-mpi%gcc
> > spack load gcc at 10.2.0<mailto:gcc at 10.2.0> ```
> >
> > Hope this helps (cc’ing petsc-dev),
> > Sarat.
> >
> > From: Mark Adams <mfadams at lbl.gov>
> > Sent: Friday, April 16, 2021 10:27 AM
> > To: Sreepathi, Sarat <sarat at ornl.gov>
> > Subject: Re: [EXTERNAL] Re: building on Fugaku
> >
> > Sarat,
> > I am making progress. Kokkos is working w/o OMP, but Kokkos Kernels + OMP is barfing and Kokkos people suggested GNU.
> > But one of my third party libraries needs MPI. Do you know of some sort of MPI library on Fugaku?
> > It just has to work with one process.
> > Thanks,
> > Mark
> >
> > On Wed, Apr 14, 2021 at 3:21 PM Sreepathi, Sarat <sarat at ornl.gov<mailto:sarat at ornl.gov>> wrote:
> > Hi Mark,
> >
> > From earlier notes, I used the Kokkos “develop” branch.
> >
> > cmake -DCMAKE_BUILD_TYPE=Release \
> > -DCMAKE_INSTALL_PREFIX=${KOKKOS_SRC_DIR}/install \
> > -DBUILD_TESTING=OFF \
> > -DKokkos_ENABLE_LIBDL=OFF \
> > -DKokkos_ENABLE_OPENMP=ON \
> > -DKokkos_ENABLE_SERIAL=ON \
> > -DKokkos_ENABLE_AGGRESSIVE_VECTORIZATION=ON \
> > ..
> > -Sarat.
> >
> > From: Mark Adams <mfadams at lbl.gov<mailto:mfadams at lbl.gov>>
> > Sent: Wednesday, April 14, 2021 3:09 PM
> > To: Sreepathi, Sarat <sarat at ornl.gov<mailto:sarat at ornl.gov>>
> > Cc: Richard Tran Mills <rtmills at anl.gov<mailto:rtmills at anl.gov>>
> > Subject: [EXTERNAL] Re: building on Fugaku
> >
> > Sarat,
> >
> > I have made some progress but am getting a C++ error:
> >
> > CMake Warning at cmake/kokkos_test_cxx_std.cmake:47 (MESSAGE):
> > C++14 is not supported as a compiler feature. We will choose custom flags
> > for now, but this behavior has been deprecated. Please open an issue at
> > https://github.com/kokkos/kokkos/issues reporting that Fujitsu failed for
> > 14, preferrably including your CMake command.
> >
> > I am using:
> >
> > 04:08 adams/landau-gpu-opt= ~/petsc$ mpiFCC --version FCC (FCC) 4.5.0
> > 20210304 simulating gcc version 6.1
> >
> > Do you have any ideas?
> >
> > Thanks,
> > Mark
> >
> > On Wed, Apr 14, 2021 at 7:55 AM Mark Adams <mfadams at lbl.gov<mailto:mfadams at lbl.gov>> wrote:
> > Hi Sarat,
> >
> > My colleague, Rich Mills, and I are coming back to Fugaku after a while, and I wanted to ask you how you build, with Kokkos, on Fugaku.
> > I have tried Arm and Fugitzu compilers and was able to get Fugitzu to work a few months ago, but I wanted to see what you use. Especially for Kokkos.
> > Can you share with us your build details?
> >
> > Thanks,
> > Mark
> >
>
More information about the petsc-dev
mailing list