В настоящее время я изучаю некоторые аспекты унифицированного параллельного C в качестве альтернативы к стандартным подходам к распараллеливанию в HPC (например, подходам MPI, OpenMP или гидратам).
Мой вопрос: У кого-нибудь есть опыт работы с UPC в широкомасштабных приложениях (~ > 10.000 ядер)? Меня в основном интересует скорость доступа к общей памяти. Очевидно, это зависит на базовом оборудовании, сетевом подключении, операционной системе, компиляторах и т.д. Но я меня вообще интересует любое решение "реального мира" с UPC.
Кроме того, каково ваше общее впечатление от UPC? Как вы думаете, у него есть потенциал для будущего будет более широко использоваться, чем сейчас? Стоит ли переходить на него?
Любые комментарии приветствуются!
Большое спасибо, Марк