Я понимаю, что, задавая этот вопрос, я уже назвал себя "неподготовленным" к высокопроизводительным рабочим станциям, но как бы то ни было, вам нужно с чего-то начинать!
Я хотел бы знать, как разные дистрибутивы Linux работают с несколькими ядрами и многопоточностью, чтобы определить, какой из них лучше всего подходит для рабочей станции HPC.
По умолчанию я знаю, что Linux использует преимущества нескольких ядер, но есть ли у кого-нибудь справочные ссылки на то, как он работает с многоядерными процессами (на английском языке, т.е. я не хочу читать исходный код;)), а также графики сравнения производительности (re: использование ядра во времени, распределение потоков, время компиляции и т. д.). Я понимаю, что приложения также должны быть оптимизированы для поддержки многоядерности, но первым шагом является получение максимальной отдачи от операционной системы.
Или я не прав, и является ли Linux по сути одинаковым в этом отношении, независимо от распределения, и вместо этого производительность будет зависеть от приложений?