В общих распределенных вычислениях существует две модели: передача сообщений и общая память
Звучит так, будто вы заинтересованы в передаче сообщений, потому что обычно в ней участвуют несколько компьютеров, которые общаются по сети. Общая память использует систему памяти для связи между процессами. Из моего (ограниченного) опыта в распределенных вычислениях почти каждый, кто использует передачу сообщений в качестве своей модели, перешел на MPI. MPI - это фреймворк, реализованный на многих языках. Есть несколько довольно сильных реализаций .NET MPI.
Весь этот пост предполагает, что вы выполняете «распределенные вычисления» в сценарии HPC. В таком случае у вас будет много мощных компьютеров, подключенных через сеть связи, в серверной комнате (или аналогичной). Если вы ищете какие-то распределенные вычисления между отдельными физическими машинами (например, fold @ home), вам нужно найти что-то еще или найти собственное решение. Поэтому, как упоминает в своем ответе Лениэль Макафери, вам необходимо убедиться, что в вашем центре обработки данных установлена какая-то версия Microsoft HPC Server. Большинство кластеров HPC работают под управлением Linux, что, очевидно, не позволит вам развернуть решение на основе .NET.