git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2136 331e1502-861f-0410-8da2-ba01fb791d7f

This commit is contained in:
boufaras 2011-02-10 13:44:10 +00:00
commit 8e784763cf

View file

@ -30,7 +30,7 @@
ParadisEO WebSite : http://paradiseo.gforge.inria.fr
Contact: paradiseo-help@lists.gforge.inria.fr
*/
*/
#ifndef __moCudakernelEval_H
#define __moCudakernelEval_H
@ -49,7 +49,7 @@
template<class EOT, class Fitness, class Neighbor, class IncrementEval>
__global__ void kernelEval(IncrementEval _eval, EOT _solution, Fitness* _allFitness,
__global__ void kernelEval(IncrementEval _eval, EOT _solution, Fitness* _allFitness,
Fitness _fitness, unsigned _neighborhoodsize) {
// The thread identifier within a grid block's
@ -80,7 +80,7 @@ __global__ void kernelEval(IncrementEval _eval, EOT _solution, Fitness* _allFitn
template<class EOT, class Fitness, class Neighbor, class IncrementEval>
__global__ void kernelKflip(IncrementEval _eval, EOT _solution, Fitness* _allFitness,
__global__ void kernelKflip(IncrementEval _eval, EOT _solution, Fitness* _allFitness,
Fitness _fitness, unsigned _neighborhoodsize, unsigned * _mapping,unsigned _Kflip) {
// The thread identifier within a grid block's
@ -106,7 +106,7 @@ __global__ void kernelKflip(IncrementEval _eval, EOT _solution, Fitness* _allFit
//The final fitness of the Id'th neighbor
_allFitness[id]=tmp_fitness;
}
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////
@ -126,7 +126,7 @@ __global__ void kernelKflip(IncrementEval _eval, EOT _solution, Fitness* _allFit
template<class EOT,class Fitness, class Neighbor, class IncrementEval>
__global__ void kernelKswap(IncrementEval _eval,EOT _solution ,EOT _sol_tmp, Fitness* _allFitness,
__global__ void kernelKswap(IncrementEval _eval,EOT _solution ,EOT _sol_tmp, Fitness* _allFitness,
Fitness _fitness, unsigned _neighborhoodsize, unsigned * _mapping,unsigned _Kswap,unsigned _size) {
// The thread identifier within a grid block's
@ -182,7 +182,7 @@ __global__ void kernelKswap(IncrementEval _eval,EOT _solution ,EOT _sol_tmp, Fit
*/
template<class EOT, class Fitness, class Neighbor, class IncrementEval>
__global__ void kernelPermutation(IncrementEval _eval, EOT _solution, Fitness* _allFitness,
__global__ void kernelPermutation(IncrementEval _eval, EOT _solution, Fitness* _allFitness,
Fitness _fitness, unsigned _neighborhoodsize, unsigned * _mapping,unsigned _size) {
// The thread identifier within a grid block's