Общие модели программирования для всего кода
Архитектура Intel поддерживается широким набором языков и моделей программирования и инструментов, которые могут использоваться как с процессорами Intel Xeon, так с сопроцессорами Intel Xeon Phi. Это может значительно снизить избыточную сложность разработки, оптимизации и поддержания программного кода. Приложения по-прежнему вынуждены использовать модели параллельного программирования для любого используемого параллельного аппаратного обеспечения, однако, применяя подход Intel, разработчики могут использовать общие модели, инструменты и принципы работы. Инвестиции, сделанные в параллельный код, позволят получить преимущества в различных вычислительных средах.
Высокая эффективность параллельной обработки
Несмотря на то, что семейство процессоров Intel Xeon E5 остается оптимальным решением для большинства современных приложений, сопроцессоры Intel Xeon Phi обеспечивают более эффективную производительность для высокопараллельных приложений. Использование большего количества ядер и поддержка большего количества вычислительных потоков позволяют добиться более высокого уровня параллелизма. Увеличенный параллелизм работы помогает компенсировать более низкую скорость работы каждого отдельного ядра для повышения обще производительности рабочих нагрузок, которые можно разделить на несколько одновременно обрабатываемых задач.
Сопроцессоры Intel Xeon Phi: ключевые характеристики
Сопроцессоры Intel Xeon Phi – это инновационные решения, которые имеют несколько функциональных возможностей, способствующих развитию высокопроизводительных вычислений.
Описание моделей сопроцессоров Intel Xeon Phi
Производительность
Результаты оценки производительности, приведенные в этом документе, получены в результате теста, в рамках которого сравнивается производительность оптимизированных процессоров с производительностью оптимизированных сопроцессоров. Это позволяет избежать переоценки сопроцессоров. Кроме того, два процессора используются для сравнения с одним сопроцессором для того, чтобы сравнить одинаковое энергопотребление и для того, чтобы избежать переоценки сопроцессора.
Результаты синтетических тестов
Тесты проводились с использованием одного сопроцессора Intel Xeon Phi и одного двухпроцессорного сервера на базе процессора Intel Xeon E5-2670. Сравнивались только параллельные, потоковые и векторизированные коды. Текущая версия библиотеки программ Intel Math Kernel Library (MKL) использовалась для тестов SGEMM*, DGEMM и SMP Linpack.
Результаты работы приложений