Сборка CNTK с Xavier (ARM64) + Swig (проблема с MPI и sse) - PullRequest
0 голосов
/ 08 октября 2019

Я пытался собрать CNTK в Jetson AGX Xavier (ARM64) в Ubuntu 18.04.

Кроме того, я хочу использовать параметр swig для сборки библиотек C ++ в C #.

Я следовал CNTK Linux setup и, кроме того, я сделал символические ссылки MPI-заголовка на /usr/include.

Но сборка не удалась из-за sse4.1 (невозможно собрать с помощью arm).

Затем я попытался отключить опцию sse4.1 с комментариями ниже.

CXX = aarch64-linux-gnu-g++
SSE_FLAGS =

Тогда я встречал сообщения об ошибках неопределенная ссылка на 'MPI :: COMM :: COMM ()', 'MPI :: DATAtype :: Free ()' и т. Д. .

В файле make я видел строки ниже, перед настройкой компилятора aarch64-linux-gnu-g ++ (верхний).

ifneq ($(HAS_MPI),0)
CXX = $(MPI_PATH)/bin/mpic++
endif

Если я включу его, я встретлю 'сообщение об ошибке нераспознанной опции командной строки '-msse4.1' снова.

Я хотел бы знать, могу ли я использовать компилятор 'aarch64-linux-gnu-g ++' и 'mpic ++' вместе?

Как мне решить мою проблему?

...