OpenMP на iOS / Android - PullRequest
       4

OpenMP на iOS / Android

6 голосов
/ 28 февраля 2012

OpenMP поддерживается в GCC, который является кроссплатформенным ... но означает ли это, что OpenMP поддерживается на всех целевых платформах? В частности, iOS и Android ** ... поскольку телефоны / планшеты переходят на четырехъядерные процессоры, неиспользование всех ядер в играх будет огромным недостатком.

** Как разработчик не для мобильных устройств, я не знаю, можете ли вы написать приложения для C ++ для Android?

1 Ответ

3 голосов
/ 28 февраля 2012

Это не обязательно так.Пример: http://groups.google.com/group/android-ndk/browse_thread/thread/a547eac5446035b4?pli=1

OMP поддерживается не на всех целевых платформах GCC.Это, конечно, не доступно для Gameboy Advance, например, даже если GCC может ориентироваться на архитектуры ARM / Thumb.

Со стороны iOS, я не уверен, поддерживается ли OMP или нет, но Apple, вероятно, настоятельно рекомендуетиспользование их библиотеки Grand Central Dispatch с акцентом на асинхронную организацию очередей задач (Apple действительно выдвигает эту идею, так как в идеале приложения никогда не должны зависать и отображать значок загрузки, который сильно отличается от просто параллельных циклов для ускорения последовательной обработки).

Как разработчик не для мобильных устройств, я не знаю, можно ли в первую очередь писать приложения на C ++ для Android?

Да, C и C ++ с Android NDKэти два языка поддерживаются для создания собственных приложений Android, в то время как iOS ориентирована на C, C ++ и Objective-C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...