Exploring K-means clustering method with C++, cuda and openCL
1. Three folders and files in it:
seq: seq.cpp time.cpp
cuda: cuda_main.cu, cuda_kmeans.cu, k_means.h, cuda_time.cpp
openCL:openCL_main.cpp open_CL_keans.cl, openCL_time.cpp
2. Functions and targets
2a. Realize K-means method with sequential method C++, parallel computing with cuda and openCL
2b. compare the runtime with the three methods
2c. using different memory location and conduct the parallel computation with cuda and openCL
cuda: global memory, shared memory and local memory
openCL: global memory, local memory and private memory
3. Makefile
output
4. dataset
100.csv
100k.csv
我这里有github上的样本项目和测试数据,主要把上面2中的功能代码实现就可以。我会同步按上面的思路写报告,到时候交代码和结果截图就行。
截止时间: 北京时间7/31 中午12点