Вопрос

Я проводил несколько экспериментов с процессором Cell в PS3, на котором сидел, и столкнулся с проблемой.Похоже, что существует две версии основной библиотеки управления SPE: libspe и libspe2.В чем разница между ними?Насколько я могу судить, основное отличие состоит в том, что в libspe реализован собственный код многопоточности, тогда как в libspe2 вам необходимо интегрировать libspe с библиотекой pthreads для реализации нескольких потоков.Есть ли причина, по которой один лучше другого?Что приобретается/теряется/меняется между ними?

Это было полезно?

Решение

Хорошо, похоже, что libspe2 — это то, что вам нужно.То, что я отметил выше о многопоточности, во многом является основным отличием: libspe2 предоставляет гораздо более гибкую модель многопоточности.Кроме того, начиная с SDK 2.1, libspe устарела, а текущей версией является 3.1, поэтому начинать любые новые проекты с libspe, вероятно, является плохой идеей.

На сайте IBM есть хорошая статья с примерами. здесь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top