ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 июля
608524 Топик полностью
Ксения (08.07.2015 19:40 - 19:49, просмотров: 85) ответил Evgeny_CD на Хороший пример. Юзер-прога готовит данные для либы (это трудно распараллелить), потом неблокирующе (?) вызывает либу, сама в это время готовит следующую кучку данных.
"В это время" не получится - программа не выйдет из функции, пока ее работа не будет закончена. Т.е. в приведенном мною примере распараллеливание идет не в программе, а исключительно внутри самой функции. Иными словами, даже если библиотека передает задание Ксеону-Фи, то все равно будет ждать, пока тот не завершит эту работу и не пришлет результат. В тех же случаях, когда многопоточность нужна в самой программе, ее создают традиционными методами. Причем, Ксеон-Фи способен обслуживать запросы сразу во всех потоках, не требуя специальных средств арбитража.