# 并行计算 **Repository Path**: widealpha/parallel-computing ## Basic Information - **Project Name**: 并行计算 - **Description**: 优化并行计算程序 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-11-11 - **Last Updated**: 2022-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SLIC并行计算 1. main.c文件为更改后的文件,SLIC.cpp为原始文件 2. 把文件从c++改到了c,需要用到gcc编译器以及-lm以及 -fopenmp 3. main.c顶部的IS_DEBUG如果没有注释掉,可以输出更详细的步骤时间 4. 线程的数量设定在main.c的顶部,THREAD的值代表线程数量 5. 输入输出检查文件路径在main.c的顶部,input_path是输入文件路径,check_path是检查文件的路径,output_path是输出文件路径 6. 聚类中心的个数在main.h的顶部,K为聚类中心的个数 7. 编译脚本为Makefile文件(或者执行run.sh附带多次测试) 8. make编译生成的文件为当前目录下的main文件 9. 计时器采用的是omp_get_wtime(),因为c语言中没有Clock类 10. (在我们的机器上O3不如O2快,如果有条件希望能两个都测试一下,改makefile/run.sh中的-O2为-O3即可