Thanks Kenneth
I'll to compile new Ifort 2017 for this machine. Only for the moment.
New Intel Licensing Manager is terrible :(
Of course I'll compile it with Eb to generate a module to can use it
Thanks a lot for all information.
Regards
El 24/01/2017 a las 20:17, Kenneth Hoste escribió:
Hi David,
On 20/01/2017 17:17, David Ramírez wrote:
Hi
I used old Ifort (version 12). I need to compile Open-MPI for example
and another programs. I tried to edit some easyconfig files. However
does no work. I see toolchains. My question is. Can I use my local
compilers inside some files?
For example I need compile VASP with OpenMPI and Ifort 12.0.2
Thanks in advanced
EasyBuild heavily relies on the use of toolchains, which typically
consist of C/C++/Fortran compilers together with an MPI library and
libraries for BLAS/LAPACK/FFT.
Leveraging existing compiler installations is possible, all that
EasyBuild really needs is an environment module file for that compiler
installation that provides the necessary information.
There is an easyconfig file available [1] that uses the SystemCompiler
easyblock [2] to create a module for the system GCC compiler.
The SystemCompiler easyblock is also aware of icc/ifort, so you should
be able to use it in a similar way to create a module file for your
system icc/ifort installations.
That's only the first step though...
From there, you'll need to get an iccifort [3] module installed that
combines those icc/ifort modules so that can be used as a toolchain to
compile OpenMPI, and then put that together with iccifort to form an
iompi module & toolchain [4] to build other stuff with.
That being said, you may be better off to look into just reinstalling
icc/ifort through EasyBuild entirely...
You are kind of going off the beaten path here, most people just
install their whole software stack with EasyBuild.
regards,
Kenneth
[1]
https://github.com/hpcugent/easybuild-easyconfigs/blob/master/easybuild/easyconfigs/g/GCC/GCC-system.eb
[2]
https://github.com/hpcugent/easybuild-easyblocks/blob/master/easybuild/easyblocks/generic/systemcompiler.py
[3]
https://github.com/hpcugent/easybuild-easyconfigs/tree/master/easybuild/easyconfigs/i/iccifort
[4]
https://github.com/hpcugent/easybuild-easyconfigs/tree/master/easybuild/easyconfigs/i/iompi
--
Este correo y sus archivos asociados son privados y confidenciales y va
dirigido exclusivamente a su destinatario. Si recibe este correo sin ser el
destinatario del mismo, le rogamos proceda a su eliminación y lo ponga en
conocimiento del emisor. La difusión por cualquier medio del contenido de
este correo podría ser sancionada conforme a lo previsto en las leyes
españolas. No se autoriza la utilización con fines comerciales o para su
incorporación a ficheros automatizados de las direcciones del emisor o del
destinatario .
This mail and its attached files are confidential and are exclusively
intended to their addressee. In case you may receive this mail not being
its addressee, we beg you to let us know the error by reply and to proceed
to delete it. The circulation by any mean of this mail could be penalised
in accordance with the Spanish legislation. The use of both the transmitter
and the addressee’s address with a commercial aim, or in order to be
incorporated to automated files, is not authorised.