[CP2K:5821] Compiling with hwloc

Christiane Pousa pousa.ch... at gmail.com
Thu Nov 6 10:57:57 UTC 2014


Hi,

I have this arch file that used to work:

HWTOPO   = yes
CC       = cc
CPP      =
FC       = ftn
LD       = ftn
AR       = ar -r
CPPFLAGS =
DFLAGS   = -D__GFORTRAN -D__FFTSG -D__FFTW3 -D__parallel -D__SCALAPACK
-D__BLACS -D__HWLOC
FCFLAGS  =  -dynamic -O3 -march=bdver1 -ffree-form -ftree-vectorize
$(DFLAGS) -ffree-line-length-512 -I/scratch/todi/pousa/hwloc/include
CFLAGS   = $(FCFLAGS) -I/scratch/pousa/hwloc/include
LDFLAGS  = $(FCFLAGS)
LIBS     = timings_mp.o /scratch/hwloc/lib/libhwloc.a -lnuma \
        -lstdc++

OBJECTS_ARCHITECTURE = machine_gfortran.o

Could you please try this one?  If it does not work too, please, let me
know. I will try to compile cp2k with hwloc later today.

Best regards,


On Thu, Nov 6, 2014 at 11:48 AM, Vedran Miletić <riv... at gmail.com> wrote:

> Hello Christiane,
>
> thank you for your response. I tried this approach, but unfortunately I
> get the same error. Do you have any other idea I can try?
>
> Regards,
> Vedran
>
> Dana srijeda, 5. studenoga 2014. 08:03:03 UTC+1, korisnik Christiane Pousa
> Ribeiro napisao je:
>>
>> Dear Vedran,
>>
>> Could you please add the line bellow to your arch file and give a try?
>>
>> HWTOPO   = yes
>>
>> You should include too the -I/usr/include/hwloc.
>>
>> Best regards,
>>
>>
>>
>> On Tue, Nov 4, 2014 at 10:34 PM, Vedran Miletić <riv... at gmail.com> wrote:
>>
>>> Hello,
>>>
>>> I'm trying to compile CP2K with hwloc support enabled. I'm using Debian
>>> testing with gfortran 4.9. My arch file is:
>>>
>>> CC       = mpicc
>>> CPP      =
>>> FC       = mpif90
>>> LD       = gfortran
>>> AR       = ar -r
>>>
>>> DFLAGS   = -D__GFORTRAN -D__parallel -D__HWLOC -D__FFTSG -D__FFTW3
>>> -D__LIBINT -D__LIBXC2 -D__BLACS -D__SCALAPACK -D__ELPA
>>> CPPFLAGS = -C -traditional $(DFLAGS)
>>> FCFLAGS  = -g -Wall -O3 -ffast-math -funroll-loops -ftree-vectorize
>>> -ffree-form -ffree-line-length-none $(DFLAGS) -I/usr/include/elpa/modules
>>> LDFLAGS  = $(FCFLAGS)
>>> LIBS     = -llapack -lblas -lfftw3 -lint -lderiv -lxc -lhwloc -lmpi
>>> -lmpif90 -lmpif77 -lblacsCinit-openmpi -lblacs-openmpi -lscalapack-openmpi
>>> -lelpa
>>>
>>> Upon compiling, I get:
>>>
>>>      cardId = ma_get_netDev(my_info%core, my_info%mp_info%myproc)
>>>               1
>>> Error: Function 'ma_get_netdev' at (1) has no IMPLICIT type
>>> /home/vedranm/workspace/cp2k.git/cp2k/src/ma/ma_affinity.F:1041.8:
>>>
>>>    IF ( ma_get_nnetDev(node) .GT. 0 ) THEN
>>>         1
>>> Error: Function 'ma_get_nnetdev' at (1) has no IMPLICIT type
>>> /home/vedranm/workspace/cp2k.git/cp2k/src/ma/ma_affinity.F:1044.12:
>>>
>>>      node = ma_get_node_netDev()
>>>             1
>>> Error: Function 'ma_get_node_netdev' at (1) has no IMPLICIT type
>>> /home/vedranm/workspace/cp2k.git/cp2k/src/ma/ma_affinity.F:937.39:
>>>
>>>   my_info%threads_info(id+1)%id_real = ma_get_thread_id()
>>>                                        1
>>> Error: Function 'ma_get_thread_id' at (1) has no IMPLICIT type
>>> /home/vedranm/workspace/cp2k.git/cp2k/src/ma/ma_affinity.F:744.14:
>>>
>>>     my_node = ma_get_core_node(my_core)
>>>               1
>>> Error: Function 'ma_get_core_node' at (1) has no IMPLICIT type
>>> /home/vedranm/workspace/cp2k.git/cp2k/src/ma/ma_affinity.F:693.41:
>>>
>>>     my_info%threads_info(id+1)%id_real = ma_get_thread_id()
>>>                                          1
>>> Error: Function 'ma_get_thread_id' at (1) has no IMPLICIT type
>>> /home/vedranm/workspace/cp2k.git/cp2k/src/ma/ma_affinity.F:628.41:
>>>
>>>     my_info%threads_info(id+1)%id_real = ma_get_thread_id()
>>>                                          1
>>> Error: Function 'ma_get_thread_id' at (1) has no IMPLICIT type
>>> mpif90 -c -g -Wall -O3 -ffast-math -funroll-loops -ftree-vectorize
>>> -ffree-form -ffree-line-length-none -D__GFORTRAN -D__parallel -D__HWLOC
>>> -D__FFTSG -D__FFTW3 -D__LIBINT -D__LIBXC2 -D__BLACS -D__SCALAPACK -D__ELPA
>>> -I/usr/lib/openmpi/include/openmpi/opal/mca/hwloc/
>>> -I/usr/include/elpa/modules -D__COMPILE_ARCH="\"Linux-x86-64-debian-gfortran\""
>>> -D__COMPILE_DATE="\"Uto Stu  4 22:28:09 CET 2014\""
>>> -D__COMPILE_HOST="\"akston\"" -D__COMPILE_REVISION="\"git:eb7b195\""
>>> -D__SHORT_FILE__="\"cp_files.F\"" /home/vedranm/workspace/cp2k.git/cp2k/src/common/cp_files.F
>>>
>>> /home/vedranm/workspace/cp2k.git/cp2k/src/ma/ma_affinity.F:528.38:
>>>
>>>     my_info%threads_info(id+1)%node = ma_get_core_node(core)
>>>                                       1
>>> Error: Function 'ma_get_core_node' at (1) has no IMPLICIT type
>>> /home/vedranm/workspace/cp2k.git/cp2k/src/ma/ma_affinity.F:530.41:
>>>
>>>     my_info%threads_info(id+1)%id_real = ma_get_thread_id()
>>>                                          1
>>> Error: Function 'ma_get_thread_id' at (1) has no IMPLICIT type
>>> /home/vedranm/workspace/cp2k.git/cp2k/src/ma/ma_affinity.F:454.41:
>>>
>>>     my_info%threads_info(id+1)%id_real = ma_get_thread_id()
>>>                                          1
>>> Error: Function 'ma_get_thread_id' at (1) has no IMPLICIT type
>>> /home/vedranm/workspace/cp2k.git/cp2k/src/ma/ma_affinity.F:376.41:
>>>
>>>     my_info%threads_info(id+1)%id_real = ma_get_thread_id()
>>>                                          1
>>> Error: Function 'ma_get_thread_id' at (1) has no IMPLICIT type
>>> /home/vedranm/workspace/cp2k.git/cp2k/src/ma/ma_affinity.F:316.39:
>>>
>>>   my_info%threads_info(id+1)%id_real = ma_get_thread_id()
>>>                                        1
>>> Error: Function 'ma_get_thread_id' at (1) has no IMPLICIT type
>>> /home/vedranm/workspace/cp2k.git/cp2k/src/ma/ma_affinity.F:321.33:
>>>
>>>   my_info%threads_info(1)%node = ma_get_core_node(core)
>>>                                  1
>>> Error: Function 'ma_get_core_node' at (1) has no IMPLICIT type
>>>
>>> I tried adding -I/usr/include/hwloc and -I/usr/lib/openmpi/include/openmpi/opal/mca/hwloc
>>> but it made no change. Any ideas?
>>>
>>> Regards,
>>> Vedran Miletić
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "cp2k" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to cp2k+... at googlegroups.com.
>>> To post to this group, send email to cp... at googlegroups.com.
>>> Visit this group at http://groups.google.com/group/cp2k.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>> []'s
>> Christiane Pousa Ribeiro
>>
>> "Judge a man by his questions, rather than by his answers"
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "cp2k" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to cp2k+uns... at googlegroups.com.
> To post to this group, send email to cp... at googlegroups.com.
> Visit this group at http://groups.google.com/group/cp2k.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
[]'s
Christiane Pousa Ribeiro

"Judge a man by his questions, rather than by his answers"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20141106/8e3dfe0a/attachment.htm>


More information about the CP2K-user mailing list