Как создать Makefile CUDA, чтобы он выполнял в процессоре для тестирования провалов ЦП?

StackOverflow https://stackoverflow.com/questions/3989880

  •  10-10-2019
  •  | 
  •  

Вопрос

Я пытаюсь подсчитать флопы графического процессора и процессора, и у меня есть источник от здесь

Я переименовал его в cudaflops.cu и собрал с этим Makefile

################################################################################
#
# Build script for project
#
################################################################################

# Add source files here 
EXECUTABLE  := benchmark
# Cuda source files (compiled with cudacc) 
CUFILES     := cudaflops.cu
# C/C++ source files (compiled with gcc / c++) 
CCFILES     := 


################################################################################
# Rules and targets

include ../../common/common.mk

#########################################

TT работает нормально и дает результат 367 GFLOPS

Но теперь я не знаю, чтобы проверить этот источник в процессоре, я прочитал это которые говорят, что источник может работать на процессоре.

Так как это сделать модифицированный makefile ??

Это было полезно?

Решение

Привет, поэтому вам нужны компиляторы Portland Group для запуска вашего кода на x86: hxxp: //www.prnewswire.com/news-releases/pgi-to-develop-compiler на основе in-nvidia-cuda-c -Architecture-for-x86-platforms-103457159.html

Кроме того, в этой статье говорится, что компилятор демонстрируется 13-15 ноября 2010 года, поэтому я не уверен, когда он будет общедоступной (вероятно, бета-версия, плавающая вокруг). (Т.е. нет, вы пока не можете запустить Cuda на x86).

Прямо сейчас самое простое, что нужно сделать, это написать функцию C/C ++, которая делает именно то, что делает этот эталон (ее следует очень легко портировать). В их SDK есть некоторые примеры CUDA, которые сравнивают процессор с графическим процессором (я думаю, посмотрите на умножение матрицы), так что попробуйте сначала (он должен в основном делать то же самое, что и контрольный код, за исключением случая «реального мира»), если Вы просто хотите выполнить производительность графического процессора/процессора.

Даже проще: спросите форумы NVIDIA о вашей видеокарте - они любят рассказывать всем своим графическим процессором против процессора (просто скажите: «У меня x GPU, и я получаю y gflops, что все остальные получают графический процессор по сравнению с ЦП?»).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top