#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <CL/cl.h>


/*
__kernel void test1(
    __global uint        *d_Hash, //output
    __global uint       *d_Index, //output
    __global const float4 *d_Pos, //input: positions
    __constant simParams_t *params,
    uint numParticles
){  
    const uint index = get_global_id(0);
    if(index >= numParticles)
        return;

    float4 p = d_Pos[index];
  
    //Get address in grid
    int4  gridPos = getGridPos(p, params);
    uint gridHash = getGridHash(gridPos, params);

    //Store grid hash and particle index
    d_Hash[index] = gridHash;
    d_Index[index] = index;
}
*/


__kernel void test1(
	__global int i,
	__global int array3[131072],
	__global int array4[131072])
{

printf("ok\n");



}



int main(int argc, char** argv) {

	int i;
	int array1[131072];
	int array2[131072];
	//1048576
        /* initialize random seed: */
        srand ( time(NULL) );
        //randnum1 = rand();


	//populate arrays
	for(i=0; i<131072; i++) {
		srand ( time(NULL) +i + 2 );
		array1[i]=rand();
		srand ( time(NULL) +i + 3 );
		array2[i]=rand();
	}


	//do some copy operations

	printf("done\n");




	return 0;	
}
