Я работаю над проектом, нам нужна большая производительность. Со временем мы продолжили развивать дизайн, чтобы работать больше параллельно (как с потоком, так и с распределением). Тогда последним шагом было переместить часть его на новую машину с 16 ядрами. Я нахожу, что нам нужно переосмыслить, как мы делаем что-то масштабируемое для многих ядер в модели с общей памятью. Например, стандартный распределитель памяти недостаточно хорош.Масштабирование многопоточных приложений на многоядерных станках
Какие ресурсы люди рекомендуют?
До сих пор я нашел столбец Саттера доктора Доббса, чтобы стать хорошим началом. Я только что получил «Искусство многопроцессорного программирования» и книгу «О'Рейли» на блоках Intel Threading Building Block