#ifndef __BUCKETSORT #define __BUCKETSORT #define LOG_DIVISIONS 10 #define DIVISIONS (1 << LOG_DIVISIONS) void init_bucketsort(int listsize, int platform_id, int device_id, int use_gpu); void finish_bucketsort(); void bucketSort(float *d_input, float *d_output, int listsize, int *sizes, int *nullElements, float minimum, float maximum, unsigned int *origOffsets, int platform_id, int device_id, int use_gpu); void histogram1024GPU( unsigned int *h_Result, float *d_Data, float minimum, float maximum, int dataN); void histogramInit(int listsize, int platform_id, int device_id, int use_gpu); void finish_histogram(); double getBucketTime(); #endif