Как разработать приложение C ++ в Visual Studio на основе кластера Raspberry Pi с библиотекой Linux MPICH - PullRequest
0 голосов
/ 07 июля 2019

Нужен совет, могу ли я сделать что-то новое.Важный вопрос - как установить библиотеку Linux, которую я могу использовать в Visual Studio C ++.Подробнее об этом после того, как я приведу фон.

Фон

У нас есть медленное приложение, которое подходит для параллельной работы в кластере;Я хотел бы попробовать портировать приложение для запуска на кластере Raspberry PI.Я парень на C #, который посещал класс C ++ 25 лет назад, а также учился в параллельном программировании с использованием PVM.

Проекту потребуется MPI или MPICH (замена PVM) для передачи сообщений между узлами.

Я уже обнаружил, что могу создать приложение C ++ в Visual Studio, нацеленное на Raspberry PI.,Документация указывает, что это будет поддерживать удаленную отладку, это как раз то, что я хочу.

Я уже исследовал библиотеку Microsoft MPI, https://blogs.technet.microsoft.com/windowshpc/2015/02/02/how-to-compile-and-run-a-simple-ms-mpi-program/". Проблема: версию MPI для Microsoft необходимо запустить на цели WindowsНасколько я могу судить.

Я изучил руководство по установке MPICH, похоже, мне нужно собрать код локально, указав компилятор, если не GNU.Но похоже, что в этом случае выход будет для Windows, а не для Linux.https://www.mpich.org/static/downloads/3.3.1/mpich-3.3.1-installguide.pdf

Вопрос

Возможно ли создать приложение в Visual Studio с использованием библиотеки MPICH для Linux и удаленно отлаживать его с помощью кластера Raspberry PI?

Iуже нашел шаблон C ++ для создания проекта для работы в Linux. Уже изучил библиотеку Microsoft MPI.Прочтите руководство по установке для MPICH

. Вы бы ответили на мой вопрос, сказав, можно ли каким-либо образом установить библиотеку Linux на моем ПК с Windows для использования в Visual Studio для удаленной отладки с помощью Raspberry PI.

Отличный ответ даст предложение, как установить MPICH в Windows и настроить мой проект C ++ для удаленной отладки.

...