Я новичок в работе с Xeon Phi Co-processor, и мой вопрос:Механизм, подобный потокам CUDA в Xeon Phi?
Существует ли механизм, подобный потокам CUDA в Xeon Phi ???
Я новичок в работе с Xeon Phi Co-processor, и мой вопрос:Механизм, подобный потокам CUDA в Xeon Phi?
Существует ли механизм, подобный потокам CUDA в Xeon Phi ???
Да. Пакет программного обеспечения платформы Intel Manycore (MPSS) обеспечивает hStreams, которые разработаны так, чтобы быть похожими на модель потоков CUDA.
Существует chapter в High Performance Параллельное программирование Pearls II на hStreams, которые вы можете просмотреть в Google Books.
Я не могу найти подробную документацию на веб-сайте Intel, но в release notes скажу, что вы можете найти PDF-файлы в дистрибутиве MPSS, который должен находиться в любой сопроцессорной системе Intel Xeon Phi.
BSC имеет подробную документацию по hStreams here.
Знаете ли вы какой-нибудь пример о hStreams ?? –
См. Ссылку BSC в моем ответе. Он имеет ряд примеров. – Jeff
Правильно, 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.
Какой язык программирования/парадигма вы имеете в виду? Xeon Phi - это часть аппаратного обеспечения, в то время как потоки CUDA - это некоторые функции языка программирования ... Таким образом, оба типа трудно сравнивать. Во всяком случае, я думаю, что очереди OpenCL, например, могут решить ваш вопрос. Но они, вероятно, не единственные «решения» для вашей «проблемы». – Gilles
@ Gilles Я использую c-язык и компилятор icc. Можно ли использовать OpenCL с icc? –
[Да, это так) (https://software.intel.com/en-us/articles/jumpstart-tutorial) – Gilles