Giter Club home page Giter Club logo

Comments (10)

aantao avatar aantao commented on May 26, 2024

Is there any further information I can provide to help with this issue?

from freefem-sources.

sgarnotel avatar sgarnotel commented on May 26, 2024

Hi,

There is a lot of changes right now in the FreeFem++ sources architecture and the core, we are quite overbooked, sorry for that.

Do you compile the version 4 ?
Could you try using GCC or clang if you have the same behavior ?

There is some breaking change and we introduce ffddm (@phtournier), this is probably the reason of your problem if you use the v4.

from freefem-sources.

aantao avatar aantao commented on May 26, 2024

Hello, Thank you for your response!

I am using 3.62. When I compile with gcc, I do not see the same behaviour, which is why I was trying to figure out what went wrong. I followed the intel compilation guide as posted in the documentation.

Only other notable thing I noticed when compiling was that the hips installation (in the intel compile) failed but other than everything else looked good.

from freefem-sources.

sgarnotel avatar sgarnotel commented on May 26, 2024

I don't use ICC personally, perhaps @prj- could answer that

from freefem-sources.

prj- avatar prj- commented on May 26, 2024

I don't use develop, but develop-v3. Everything is fine there with Intel compilers and Intel MPI.

from freefem-sources.

aantao avatar aantao commented on May 26, 2024

Thank you for your response. Would it be possible to share your compile steps, if different from the documentation. I will try to recompile and test.

On a side note, what is the difference between develop and develop-v3?

from freefem-sources.

sgarnotel avatar sgarnotel commented on May 26, 2024

@aantao develop-v3 is the latest v3 developments
develop is the new v4, not as stable as v3 yet

from freefem-sources.

aantao avatar aantao commented on May 26, 2024

I pulled the sources from master and used that to compile my two versions of FreeFem++. I will try to pull the version from devel-v3 and see if it helps.

from freefem-sources.

prj- avatar prj- commented on May 26, 2024

Here are my compile steps.

from freefem-sources.

aantao avatar aantao commented on May 26, 2024

Thanks @prj- , I am unable to find the steps to compile with Intel. After compiling with GCC, I run make check, and am able to pass the tests.
If I compile with intel and run make check, I get stuck at mpigmres2D.edp as it does not converge. I checked the same FreeFem with Intel binary against mpigmres3D.edp and it converges.

These are the steps, I follow to compile with intel:

###FreeFem compile with intel

$source ffintel.sh  ###export OPTF=-axCOMMON-AVX512 and corresponding C,CXX,FC,F flags
$source psxevars.sh intel64
$git clone https://github.com/FreeFem/FreeFem-sources.git
$cd FreeFem-sources
$autoreconf -i
$./configure --enable-download --prefix=/software/freefem++/3.62-intel --with-hdf5=/software/hdf5/1.10.1/lib --with-mpiinc=-I${I_MPI_ROOT}/intel64/include --with-mpilibs="-L${I_MPI_ROOT}/intel64/lib/release_mt -L${I_MPI_ROOT}/intel64/lib -lmpicxx -lmpifort -lmpi -lmpigi -ldl -lrt -lpthread" --with-mpilibsc="-L${I_MPI_ROOT}/intel64/lib/release_mt -L${I_MPI_ROOT}/intel64/lib -lmpicxx -lmpifort -lmpi -lmpigi -ldl -lrt -lpthread" --with-mpi=/software/intel/compilers_and_libraries_2018.3.222/linux/mpi --disable-pastix
$./downlaod/getall -a
$./reconfigure --enable-download --prefix=/software/freefem++/3.62-intel --with-hdf5=/software/hdf5/1.10.1/lib --with-mpiinc=-I${I_MPI_ROOT}/intel64/include --with-mpilibs="-L${I_MPI_ROOT}/intel64/lib/release_mt -L${I_MPI_ROOT}/intel64/lib -lmpicxx -lmpifort -lmpi -lmpigi -ldl -lrt -lpthread" --with-mpilibsc="-L${I_MPI_ROOT}/intel64/lib/release_mt -L${I_MPI_ROOT}/intel64/lib -lmpicxx -lmpifort -lmpi -lmpigi -ldl -lrt -lpthread" --with-mpi=/software/intel/compilers_and_libraries_2018.3.222/linux/mpi --disable-pastix
$make
$make check   ###gets stuck because mpigmres2D.edp does not converge
$make install

from freefem-sources.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.