Есть множества (массивы) чисел, к примеру, А1:[1,2,3], A2: [4,5], A3: [1,6], B1: [1,2], B2:[2,3] и так далее. Нужно сначала по-объединять между собой А*, В* и ещё несколько (порядка десятка таких групп по 1-5 множеств в каждой), потом результаты этих объединений между собой пересечь и из всего результата вычесть множество Z. Время на всё про всё - в идеале до 10 миллисекунд при нагрузке до тысячи запросов в секунду.
Господа, подскажите, на чём это всё лучше считать? Подходят ли для этого видеокарты, на которых раньше люди майнили биткоины, или есть что получше?