Objet : Developers list for StarPU
Archives de la liste
[Starpu-devel] StarPU : impossible de compiler avec SimGrid, MPI et Fxt sur PlaFRIM
Chronologique Discussions
- From: Mathieu Verite <mathieu.verite@inria.fr>
- To: starpu-devel@lists.gforge.inria.fr
- Subject: [Starpu-devel] StarPU : impossible de compiler avec SimGrid, MPI et Fxt sur PlaFRIM
- Date: Tue, 18 Aug 2020 17:58:31 +0200
- List-archive: <http://lists.gforge.inria.fr/pipermail/starpu-devel/>
- List-id: "Developers list. For discussion of new features, code changes, etc." <starpu-devel.lists.gforge.inria.fr>
Bonjour,
Je me permets d'envoyer cet e-mail car je rencontre actuellement un problème pour construire StarPU avec SimGrid et le support des traces FxT.
Plus précisément :
- connecté à PlaFRIM
- ayant chargé les modules : compiler/gcc/9.2.0 ; tools/boost/1.71.0 ; trace/fxt/0.3.11
- ayant installé SimGrid 3.25 dans mon répertoire personnel et ajouté à PKG_CONFIG_PATH le
chemin vers le fichier "simgrid.pc"
- sur la branche "master" de StarPU
je lance ./configure avec les options suivantes :
> ./configure --enable-simgrid --enable-mpi --disable-shared --with-fxt
(l'option --disable-shared est nécessaire pour pouvoir utiliser MPI ; si elle est retirée,l'erreur suivante apparaît :
configure: error: MPI with simgrid can not work with shared libraries, if you need theMPI support, then use --disable-shared to fix this, else disable MPI with --disable-mpi)
la compilation s'arrête sur l'erreur suivante :
> make
[...]
make[2] : on entre dans le répertoire « /home/mverite/Logiciels/StarPU/build/src »
CXXLD libstarpu-1.3.la
*** Warning: Linking the shared library libstarpu-1.3.la against the
*** static library /cm/shared/dev/modules/generic/apps/trace/fxt/0.3.11/gcc@9.2.0/lib/libfxt.a is not portable!
ar: /cm/shared/dev/modules/generic/apps/trace/fxt/0.3.11/gcc@9.2.0/lib/libfxt.a: No such file or directory
make[2]: *** [libstarpu-1.3.la] Erreur 1
make[2] : on quitte le répertoire « /home/mverite/Logiciels/StarPU/build/src »
make[1]: *** [all-recursive] Erreur 1
Une librairie semble manquante pour utiliser FxT.
Par ailleurs un autre problème apparaît lorsque l'on tente d'utiliser une autre version de FxT que celle disponible sur PlaFRIM :
- ayant téléchargé FxT 0.3.9 et compilé cette version avec les commandes suivantes :
> ./configure --enable-static
> make
- puis ayant ajouté le chemin vers "fxt.pc" à PKG_CONFIG_PATH
- l'erreur suivante se produit lors de la compilation de StarPU sur la branche "master" :
> ./configure --enable-simgrid --enable-mpi --disable-shared --with-fxt
> make
[...]
make[3] : on entre dans le répertoire « /home/mverite/Logiciels/StarPU/build/mpi/tools »
CC starpu_replay.o
CC starpu_replay_sched.o
CCLD starpu_replay_mpi
/usr/bin/ld: /home/mverite/Logiciels/fxt/lib/libfxt.a(ev.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /home/mverite/Logiciels/fxt/lib/libfxt.a(fut_setup.o): relocation R_X86_64_32 against symbol `fut_flush_lock' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: /home/mverite/Logiciels/fxt/lib/libfxt.a(fut_record.o): relocation R_X86_64_32 against symbol `fut_flush_lock' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Nonrepresentable section on output
collect2: error: ld returned 1 exit status
make[3]: *** [starpu_replay_mpi] Erreur 1
make[3] : on quitte le répertoire « /home/mverite/Logiciels/StarPU/build/mpi/tools »
make[2]: *** [all-recursive] Erreur 1
N'étant pas familier de StarPU ni de "configure", peut être que le problème survient en raison d'une mauvaise manipulation de ma part. Néanmoins aucune solution ne semble évidente même après quelques essais et recherches.
Vous serait-il possible de rechercher la cause de ces erreurs ?
Je vous remercie par avance pour votre aide et votre temps et reste à votre disposition si des détails supplémentaires vous sont nécessaires pour reproduire ces comportements.
Bien cordialement
Mathieu VERITE
Doctorant - équipe HiePACS
- [Starpu-devel] StarPU : impossible de compiler avec SimGrid, MPI et Fxt sur PlaFRIM, Mathieu Verite, 18/08/2020
- Re: [Starpu-devel] StarPU : impossible de compiler avec SimGrid, MPI et Fxt sur PlaFRIM, Samuel Thibault, 18/08/2020
- Re: [Starpu-devel] StarPU : impossible de compiler avec SimGrid, MPI et Fxt sur PlaFRIM, Philippe SWARTVAGHER, 19/08/2020
- Re: [Starpu-devel] StarPU : impossible de compiler avec SimGrid, MPI et Fxt sur PlaFRIM, Florent Pruvost, 26/08/2020
- Re: [Starpu-devel] StarPU : impossible de compiler avec SimGrid, MPI et Fxt sur PlaFRIM, Ludovic Courtès, 27/08/2020
- Re: [Starpu-devel] StarPU : impossible de compiler avec SimGrid, MPI et Fxt sur PlaFRIM, Emmanuel Agullo, 27/08/2020
- Re: [Starpu-devel] StarPU : impossible de compiler avec SimGrid, MPI et Fxt sur PlaFRIM, Ludovic Courtès, 27/08/2020
- Re: [Starpu-devel] StarPU : impossible de compiler avec SimGrid, MPI et Fxt sur PlaFRIM, Samuel Thibault, 18/08/2020
Archives gérées par MHonArc 2.6.19+.