Нов съм в OpenCL и пиша приложение за факторинг на RSA. В идеалния случай приложението трябва да работи както в NV, така и в AMD GPU цели, но не намирам лесен начин за определяне на общия брой ядра/поток процедури на всеки GPU.
Има ли лесен начин да се определи колко общо ядра/поточни процедури има на всяка хардуерна платформа и след това да се създаде нишка за факторизиране на всяко налично ядро? Целевият RSA модул ще бъде в споделена памет и с всяка факторизираща нишка, използваща Rho факторизираща атака срещу модула.
Също така, някаква идея дали OpenCL поддържа математически библиотеки с много точност, подобни на GNU MP, за съхраняване на големи полупрости числа?
Благодаря предварително