Войти
ПрограммированиеФорумОбщее

cuda test (2 стр)

Страницы: 1 2
#15
13:53, 29 апр. 2012

ЦПУ реализация однопоточная?
Я, право, не помню, параллелится ли ГОСТ - давно это было.


#16
20:34, 29 апр. 2012

Код для CPU реализован в один поток. Меня пугает сложность механизма распаралеливания задачи в Windows.
По поводу алгоритмов шифрования. Любой алгоритм шифрования без особых проблем можно распараллелить только в режиме ECB(электронная цифровая книга). В этом режиме шифруемые блоки никак не связываются между собой. В режимах, где блоки связываются между собой, например режим CBC, распараллелить задачу не получится, т.к. для того чтобы зашифровать блок n+1, необходимо будет зашифровать все предыдущие блоки вплоть до блока n. Единственный способ распараллелить задачу в режиме с связыванием блоков - делить файл на части, например по 32кб  и шифровать каждую такую часть в отдельном потоке. 

Страницы: 1 2
ПрограммированиеФорумОбщее

Тема в архиве.

Тема закрыта.