Функции MPI и DLL (SO)

Новичок в MPI, в настоящее время у меня нет суперкомпьютера (пока), чтобы играть с ним, но я не знаю, как обрабатывается DLL / SO в кластерных вычислениях? Можем ли мы использовать DLL / SO так же, как мы использовали их на ПК?

Почему так мало суперкомпьютеров, которые поддерживают ОС Windows HPC вместо Linux? В настоящее время я думаю, что программирование под Windows намного проще благодаря visual studio, но, к сожалению, похоже на кластерные вычисления, Linux на данный момент является первым выбором.

1

Решение

Чтобы добавить к тому, что вам уже сказали в комментариях к вашему вопросу:

а) Я думаю, что одной из причин доминирования Linux в мире суперкомпьютеров является то, что он с открытым исходным кодом. После того, как вы разработали аппаратное обеспечение для своего бегемота с 10 ^ 6 процессорами, вы, возможно, захотите немного изменить настройки, чтобы оптимизировать их для особенно интересных функций, которые вы разработали и встроили.

б) Если вам нравится разрабатывать в Visual Studio, но вы хотите запускать свои коды на суперкомпьютере, вы можете делать то, что я делаю: разрабатывать код в Visual Studio и запускать код на суперкомпьютере. (На самом деле, у моих работодателей нет суперкомпьютера, просто очень большой кластер или два, но Мех.)

У меня есть настольный ПК с двумя четырехъядерными процессорами, установкой VS, компилятором Intel Fortran и различными библиотеками Intel, такими как MKL. У меня также есть установочный комплект Intel MPI и среда выполнения для ПК, чтобы я мог запускать программы MPI на своем ПК во время их разработки.

Затем, когда я хочу перенести коды в производство, я make их на кластере (где у нас есть тот же компилятор и библиотеки), и они уходят. Мы строго придерживаемся языковых стандартов, поэтому у нас нет проблем с переносимостью.

Итак, я не понимаю, почему вы должны отказаться от Visual Studio, если вы хотите работать над кодами суперкомпьютера. Конечно, вам нужно познакомиться с make и редактор-программист на стороне Linux, но с ними не сложнее договориться, чем с их аналогами, которые когда-то были для вас в Windows.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]