matlab
knn源代码KNN_分类
支持
MPI
和
openMP
的
KNN
分类
程序的源代码位于Source文件夹中。
有3个版本:
MPI
阻塞版本MPI_B_KNN.c
MPI
非阻塞版本MPI_NB_KNN.c
串行版本Serial_KNN.c
可以在此处找到用于生成在图像文件夹中找到的结果图的数据:
编译和运行程序:
克隆这个存储库。
下载并从训练数据提取到克隆回购的目录中一个新的“文件”目录。
换句话说,提取的文件应该在repo_path/Files目录中。
转到源目录(
cd
repo_path/Source
)
编译程序:
阻塞:
mpicc
-O3
-fopenmp
functions.c
MPI_B_KNN.c
-o
BL
非阻塞:
mpicc
-O3
-fopenmp
functions.c
MPI_NB_KNN.c
-o
NBL
序列号:`gcc
-O3
Serial_KNN.c
-o
SE
-lrt
在单台计算机上运行程序(以Files目录和4
个进程中提供的数据为例):
阻塞:
mpiexec
-np
4
./BL
10000
784
非阻塞:
mp
2022-04-24 11:06:59
290KB
系统开源
1