“А есть примеры нераспараллеливаемых задач?”1. Ну например есть задача котурая разбивается на 2 подзадачи. Так вот если вторая задачя на входе использует результат выполнения первой? Тогда ей просто не будет выбора как дождаться выполнения первой.2. нет смысла рапаралеливать простейшие задачи потому как только потеряете скорость при том очень сильно.Напримера = 1+2b = 2+3если засунуть каждую в отдельный поток то создание и управление патоками для двух сложений займет в много раз больше времениС вычислениями на GPU это в много много раз еще более накладней так как накладные расходы для подготовки видюхи и драйверов (весьма упрощенно выражаясь) будут огромны.”Да как бы и не закрытая… Нвидиа даже прямому конкуренту ее предлагала нахаляву в целях раскрутки…”Это не значит что она открытая. она всеравно принадлежит нвидии. Открытая технология не должна подразумевать чье то лидерство. Должен быть стандарт которому придерживаются все а не продукт какойто фирмы который она резрешила использовать другой фирме. нвидиа может просто сделать так что приложения использующие куду будут работать быстрее у нее чем у ATI”мммм… в какой же другой области?”Думаю Вы не поняли моего ответаК томуже CUDA позволяет более удобно задействовать возможности графических карт в другой области (в данном случае любой отличающейся от графики (как раз про то что говорите Вы)), но многие уже давно делают это в ручную используя обчные графические API и шейдеры
Copyright ©