Skip to content

Compiler problems on IBMs BlueGene

OpenLB – Open Source Lattice Boltzmann Code Forums on OpenLB General Topics Compiler problems on IBMs BlueGene

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #9276
    dorishuntt
    Participant

    Dear all,rnrnI’m trying to compile the cavity3d_cuboid_mpi example on IBM’s BlueGene/Q supercomputer. As required by the BlueGene/Q system, IBM’s XL compiler was used in the compilation. The options (in Makefile.inc) are shown as follows:rnCXX := mpixlc_rrnOPTIM := -O3 -WallrnDEBUG := -g -DOLB_DEBUGrnCXXFLAGS := $(OPTIM)rnLDFLAGS :=rnPARALLEL_MODE := MPIrnMPIFLAGS :=rnOMPFLAGS := -fopenmprnBUILDTYPE := precompiledrnUnfortunately, I got error messages which I enclosed below:rn“”../../src/external/boost/boost/cstdint.hpp””, line 110.9: 1540-0130 (S) “”::int64_t”” is not declared.rn””../../src/external/cvmlcpp/base/stl_cstdint.h””, line 34.28: 1540-0040 (S) The text “”int64_t”” is unexpected. “”boost::int64_t”” may be undeclared or ambiguous.rn””../../src/external/boost/boost/integer_traits.hpp””, line 94.49: 1540-0724 (W) The non-type template argument “”2147483648″” of type “”T”” has wrapped.rn””../../src/core/units.hh””, line 158.30: 1540-0157 (S) The text “”>”” is unexpected. It may be that this token was intended as a template argument list terminator but the name is not known to be a template.rnrnIt will be appreciated if anyone who has experience of compiling OpenLB on high performance computing platforms can provide some suggestions. Thanks.rnrn

    #9277
    Adrian
    Keymaster

    You are using a very old version of OpenLB. I suggest you use the latest release 1.7 (example case examples/laminar/cavity3dBenchmark. There are also example configs for various systems included in the config/ folder.

    Don’t hesitate to ask further questions on getting this running, I am always very interested in the performance on various systems.

Viewing 2 posts - 1 through 2 (of 2 total)
  • You must be logged in to reply to this topic.