Erro de desempenho ao carregar bibliotecas compartilhadas

1

Eu estava em CentOS 7.3 on x86_64 usando perf compilado no próprio sistema em Kernel 4.13.7 source. Funcionou sem nenhum problema e foi capaz de definir o perfil que eu queria.

Por algum motivo, o sistema travou e tive que reconfigurá-lo. Estou de volta em CentOS 7.3 com o mesmo kernel que estava antes, ou seja, 3.10 . Agora, quando eu baixei Kernel 4.13.7 e compilei perf , ele me deu o seguinte erro ao tentar criar um perfil de benchmark.

error while loading shared libraries: libiomp5.so: cannot open shared object file: No such file or directory

Tanto quanto eu entendo, esta biblioteca pertence a omp ou mkl que eu não preciso de perf e não está presente no meu sistema. De acordo com fóruns e pesquisas diferentes, parece que esta biblioteca deve vir com Intel MKL , que já está configurado no meu sistema, mas com certeza o sistema não tem essa biblioteca específica .

Para depurar mais, tenho outro sistema sobressalente com RHEL 6.9 . Neste sistema também compilando perf como fiz para o sistema descrito acima e, em seguida, criar o perfil dos mesmos benchmarks me dá o mesmo erro de biblioteca.

Eu não entendo por que esse erro está chegando e não estava lá antes, antes de reinstalar o sistema operacional. Atualizei o sistema operacional com todos os pacotes mais recentes.

Eu não recebo esse erro quando executo o benchmark standalone (seja CentOS ou RHEL ) ou com numactl , e os benchmarks são executados com êxito.

Alguma sugestão de por que isso pode estar acontecendo?

    
por Chetan Arvind Patil 17.10.2017 / 03:57

1 resposta

1

Eu resolvi esse problema reinstalando Intel Parallel Studio XE , o que configura uma biblioteca de desempenho diferente da qual preciso. A nova instalação também configurou a biblioteca libiomp5.so , que não foi configurada com a instalação anterior.

Em seguida, adicionar o caminho a esta biblioteca em /etc/ld.so.conf e executar sudo ldconfig resolveu o problema.

Espero que isso ajude alguém.

    
por 18.10.2017 / 00:04