> -- Сергей Губанов писал(а):
> Раз уж суперкомпьютерные железячники ставят одну сетевую карту на одну плату с "сотней" ядер (а не к каждому ядру по сетевухе), то и нам, софтовикам, у них бы пример брать: Чем больше ядер сможешь окучить внутри одной программы тем лучше, и лишь остальное через сеть.Математика учит о важности теорем существования.

Возможно, это просто тупик.
Железячники ставят, потому что могут поставить.
А пипл хавает, надеясь, что с софтом уж как-нибудь -- мы же гении контуперные -- справимся.

Софтовикам не пример нужно брать у железячников, потому что это не пример вовсе, а думать головой.

"Одна программа" всё равно будет как-то структурирована под процессоры.
Элементарная процедура выполняется все-таки обычно на одном ядре.
Просто нужно, чтобы то, что сидело на одном ядре, было как можно легковесней -- как Оберон, а не как типичная ось.

И еще. Нужна, видимо, какая-то поддержка со стороны железа. Но какая -- можно выяснить только "сверху вниз", т.е. с уровня софта.

А TCP в суперкомпах по-особому реализованный. Так что...