Question

Je suis en train de compter le GPU et CPU FLOP et j'ai la source ici

Je renomme à cudaflops.cu et compilé avec ce 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 fonctionne très bien et donne le résultat 367 Gflops

Mais maintenant, je ne sais pas tester cette source dans CPU, je lis ce qui disent que la source pourrait fonctionner sur CPU.

Alors, comment le makefile modifié pour le faire ??

Était-ce utile?

La solution

Hey donc la question que vous avez besoin est compilateurs de groupe portland afin d'exécuter votre code sur x86: hxxp: //www.prnewswire.com/news-releases/pgi-to-develop-compiler-based-on-nvidia-cuda-c-architecture-for-x86-platforms-103457159.html

En outre que l'article dit que le compilateur est en démonstration 13-15 Novembre 2010, donc je ne sais pas quand il sera rendu public (probablement une version bêta flottant autour). (Non, vous pouvez à savoir ne pas fonctionner en mode natif sur CUDA x86 POURTANT).

en ce moment la meilleure chose à faire est d'écrire une fonction C / C ++ qui fait exactement ce que fait référence (il devrait être très facile au port). Il y a quelques exemples CUDA dans leur SDK qui comparent CPU à GPU (regard sur la multiplication de la matrice, je pense), essayez donc que la première (il devrait en principe faire la chose exacte même que le code de référence, à l'exception d'un cas « monde réel ») si vous cherchez simplement à faire des performances GPU / CPU.

Encore plus simple: demander des forums NVIDIA de votre carte graphique - ils aiment à dire à tous leurs GPU vs les performances du processeur (dire juste «j'ai x GPU et je reçois y GFLOPS-ce que tout le monde se autre GPU vs CPU? »).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top