Erro ao compilar o Caco Accelerated Linpack hpl_2.0_FERMI

0

eu uso

  • Ubuntu 11.04 x86_64
  • CUDA 4.0
  • OpenMpi 1.4stable
  • MKL

Quando eu compilo, recebo este erro:

ar r -L/home/limksadmin/hpl-2.0_FERMI_v13/lib/CUDA/libhpl.a  HPL_dlacpy.o           HPL_dlatcpy.o          HPL_fprintf.o HPL_warn.o             HPL_abort.o            HPL_dlaprnt.o HPL_dlange.o HPL_dlamch.o
ar: -L/home/limksadmin/hpl-2.0_FERMI_v13/lib/CUDA/libhpl.a: No such file or directory
make[2]: *** [lib.grd] Error 9
make[2]: Leaving directory '/home/limksadmin/hpl-2.0_FERMI_v13/src/auxil/CUDA'
make[1]: *** [build_src] Error 2
make[1]: Leaving directory '/home/limksadmin/hpl-2.0_FERMI_v13'
make: *** [build] Error 2

Make.CUDA:

LAdir        = /opt/intel/mkl/lib/intel64
LAlib        = -L $(TOPdir)/src/cuda  -ldgemm -L/usr/local/cuda/lib64 -lcuda -lcudart -lcublas -L$(LAdir) -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5
MPdir        = /usr/local/mpi/openmpi
MPinc        = -I$(MPdir)/include
MPlib        = -L$(MPdir)/lib/libmpi.so

CC      = /usr/local/mpi/openmpi/bin/mpicc

Qual poderia ser o problema?

    
por ghostrustam 16.05.2012 / 07:07

2 respostas

1

ar: -L/home/limksadmin/hpl-2.0_FERMI_v13/lib/CUDA/libhpl.a: No such file or directory

Esta linha está dizendo que não é possível encontrar o arquivo de biblioteca estática HPL apropriado para CUDA. Uma coisa que você pode tentar fazer (se você sabe que está 100% positivo, tudo está configurado corretamente no Makefile) é adicionar o caminho exato, sem o nome do arquivo, à sua variável de ambiente LD_LIBRARY_PATH :

export LD_LIBRARY_PATH=/home/limksadmin/hpl-2.0_FERMI_v13/lib/CUDA/:$LD_LIBRARY_PATH
    
por 30.11.2012 / 17:57
0

Tente substituir -openmp por -fopenmp na variável CCFLAGS .

Ele é especificado assim para uso com o compilador Intel, mas essa noção confunde gcc (que é a base da instalação padrão do OpenMPI do ubuntu), fazendo com que o penmp seja o nome do arquivo de saída desejado (o que não é verdade).

    
por 20.05.2012 / 21:47