Domanda

Sto cercando di contare la GPU e CPU flop e ho la fonte da qui

ho rinominato a cudaflops.cu e compilato con questo 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 funziona bene e dà risultato 367 GFLOPS

Ma ora, non so per testare questa fonte nella CPU, ho letto questo che dicono che la fonte poteva girare su CPU.

Così come il makefile modificato per farlo ??

È stato utile?

Soluzione

Hey in modo che il problema è che è necessario compilatori Portland Group, al fine di eseguire il codice su x86: hxxp: //www.prnewswire.com/news-releases/pgi-to-develop-compiler-based-on-nvidia-cuda-c-architecture-for-x86-platforms-103457159.html

Inoltre tale articolo dice che il compilatore viene dimostrata 13-15 novembre 2010, quindi non sono sicuro che quando sarà a disposizione del pubblico (probabilmente una versione beta che galleggia intorno). (Vale a dire No non è possibile eseguire in modo nativo su CUDA x86 ANCORA).

in questo momento la cosa più semplice da fare è scrivere una funzione C / C ++ che fa esattamente quello che fa riferimento (che dovrebbe essere molto facile da porto). Ci sono alcuni esempi CUDA nella loro SDK che mettono a confronto CPU alla GPU (sguardo a moltiplicazione di matrici credo), in modo da provare che il primo (si deve sostanzialmente fare la stessa cosa come il codice di riferimento, ad eccezione di un caso di 'mondo reale'), se stai solo cercando di fare / prestazioni della GPU CPU.

Ancora più facile: chiedere forum NVIDIA sulla tua scheda grafica - amano dire a tutti loro GPU vs prestazioni della CPU (basta dire "ho x GPU e ottengo y GFLOPS-che cosa tutti gli altri ottiene GPU vs CPU?").

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top