2010-08-08 5 views
4

Я обнаружил, что мой компьютер имеет технологию NVIDIA CUDA, и я хочу измерить мощность обработки в CPU и GPU.Gigaflops процессора

Вместо того чтобы искать программу для этого, я хочу получить более глубокое понимание того, как она работает. Какой код (C/C++) мне нужен?

+1

Вы начали изучать CUDA SDK? http://developer.nvidia.com/object/cuda_3_1_downloads.html –

+2

Просто имейте в виду, что в разных режимах будут отображаться совершенно разные исполнения. Некоторые алгоритмы просто не будут хорошо работать на графическом процессоре. – erjiang

ответ

7

Вам необходимо загрузить CUDA SDK, возможно, некоторые образцы и начните программирование на GPU. Затем вы должны прочитать некоторую информацию о том, что такое FLOPS на самом деле и как правильно их измерить (начинайте здесь What is FLOP/s and is it a good measure of performance?, затем с какого-то поиска в Google). Затем выполните ваши тесты :)

PS: Я хочу предупредить о CUDA и ее исполнении. Маркетинговые материалы о CUDA и графических процессорах обещают минимальную скорость на уровне x10, чем у любых процессоров, и ваши тесты могут получить эти значения. Но они не являются чистым FLOPS, GPU - это не универсальное вычислительное устройство, как у CPU, и вы не достигнете таких же результатов на каждый алгоритм.

 Смежные вопросы

  • Нет связанных вопросов^_^