Существует множество статей и книг по проблемам HPC, но я чувствую, что мне не хватает диагностировать проблемы масштабирования и эффективности. Например, я читаю книги под названием «Введение в высокопроизводительных вычислений для ученых и инженеров» Хорст Саймон, где он обсуждает широкий спектр проблем и решений, таких как,Идентификация и диагностика проблем эффективности в HPC
- промаха
- Load Дисбаланс
- Бедной векторизации кода
- т.д.
Но если бы я передал кусок кода, даже отдаленно сложного (то есть более чем вложенная для петель) Я бы очень трудное время discove что было узким местом или было доказано, что код достиг пределов данного аппаратного обеспечения.
В аналогии с медициной я могу в настоящее время перечислить кучу возможных заболеваний, которые делают людей «менее эффективными», но это вряд ли полезно. Мне нужно выяснить, как диагностировать моих «пациентов», а затем назначить «лечение».
Могу ли я обратиться к литературе, которая учит, как диагностировать проблемы HPC (эффективность, масштабируемость и т. Д.)? Почти пошаговое руководство. Как положить стетоскоп сундука, а затем послушать ...
Интересная тема, но поставленный вопрос является [слишком широким для StackOverflow] (http://stackoverflow.com/help/on-topic). –
Могу ли я спросить, где я могу задать такие вопросы? В запросах MathOverflow ссылки были достаточно типичными. Возможно, ссылки позволят людям решать больше проблем самостоятельно. Однако я не обсуждаю правила. Есть ли эквивалент уровня исследования StackOverflow? –
Мое лучшее предположение - http://programmers.stackexchange.com, которое охватывает концепции и методологии программирования. –