Припустимо, у мене є програма, яка робить багато обчислень з плаваючою комою і непрактично повільна для мого поточного обладнання. Щоб максимально скоротити час виконання, я хочу з’ясувати, чи краще інвестувати в процесори чи графічні процесори, враховуючи фіксований бюджет (у моєму випадку близько 3000-4000 доларів). Я знаю, що для порівняння одного процесора до іншого, я можу отримати дуже грубе розуміння відносних швидкостей обробки, помноживши тактову частоту на кількість ядер для кожного процесора та порівнявши ці числа. А як щодо GPU? Чи є якийсь спосіб швидко обчислити число на основі специфікацій графічного процесора, який підкаже мені приблизно, як швидко я можу розраховувати, що він запустить мою програму відносно відомого процесора?
Я знаю, що фактична швидкість обробки буде сильно залежати від способу побудови програми та від інших факторів, окрім тактових частот CPU / GPU. Для цілей цього питання я ігнорую ці інші фактори, тобто я припускаю, що час, відведений на виконання будь-якого завдання, окрім стискання числа з плаваючою комою, є незначним (тому це не пов'язане вводу-виводу або щось подібне), і що програма нескінченна паралелізація (тому, враховуючи будь-яку кількість ядер CPU або GPU, всі вони будуть використовуватися до максимальної потужності, поки програма працює).