bucketsort.h 771 B

12345678910111213141516171819202122
  1. #ifndef __BUCKETSORT
  2. #define __BUCKETSORT
  3. #define LOG_DIVISIONS 10
  4. #define DIVISIONS (1 << LOG_DIVISIONS)
  5. void init_bucketsort(int listsize, int platform_id, int device_id, int use_gpu);
  6. void finish_bucketsort();
  7. void bucketSort(float *d_input, float *d_output, int listsize,
  8. int *sizes, int *nullElements, float minimum, float maximum,
  9. unsigned int *origOffsets, int platform_id, int device_id, int use_gpu);
  10. void histogram1024GPU(
  11. unsigned int *h_Result,
  12. float *d_Data,
  13. float minimum,
  14. float maximum,
  15. int dataN);
  16. void histogramInit(int listsize, int platform_id, int device_id, int use_gpu);
  17. void finish_histogram();
  18. double getBucketTime();
  19. #endif