2016-01-09 6 views
0

Я новичок в работе с Xeon Phi Co-processor, и мой вопрос:Механизм, подобный потокам CUDA в Xeon Phi?

Существует ли механизм, подобный потокам CUDA в Xeon Phi ???

+0

Какой язык программирования/парадигма вы имеете в виду? Xeon Phi - это часть аппаратного обеспечения, в то время как потоки CUDA - это некоторые функции языка программирования ... Таким образом, оба типа трудно сравнивать. Во всяком случае, я думаю, что очереди OpenCL, например, могут решить ваш вопрос. Но они, вероятно, не единственные «решения» для вашей «проблемы». – Gilles

+0

@ Gilles Я использую c-язык и компилятор icc. Можно ли использовать OpenCL с icc? –

+0

[Да, это так) (https://software.intel.com/en-us/articles/jumpstart-tutorial) – Gilles

ответ

1

Да. Пакет программного обеспечения платформы Intel Manycore (MPSS) обеспечивает hStreams, которые разработаны так, чтобы быть похожими на модель потоков CUDA.

Существует chapter в High Performance Параллельное программирование Pearls II на hStreams, которые вы можете просмотреть в Google Books.

Я не могу найти подробную документацию на веб-сайте Intel, но в release notes скажу, что вы можете найти PDF-файлы в дистрибутиве MPSS, который должен находиться в любой сопроцессорной системе Intel Xeon Phi.

BSC имеет подробную документацию по hStreams here.

+0

Знаете ли вы какой-нибудь пример о hStreams ?? –

+0

См. Ссылку BSC в моем ответе. Он имеет ряд примеров. – Jeff

2

Правильно, hStreams по существу охватывает основные функции CUDA Streams и OpenCL, поскольку несколько потоков CUDA Streams и OpenCL были перенесены на hStreams. Пользователи hStreams, как и люди OmpSs в Supercomputing в Барселоне, оценили, что hStreams проще в использовании, чем потоки CUDA, и предлагали лучшую поддержку синхронизации, требовали меньше уникальных API и меньше строк кода.

Для получения дополнительной документации см. http://lotsofcores.com/hStreams, в которой вы также можете найти ссылку, где скачать MPSS и блог, который предлагает несколько основных моментов его функций, включая hStreams. Как только вы установили hStreams, загляните в/usr/share/doc/hStreams.