# ParallelComputing **Repository Path**: typoverflow/parallel-computing ## Basic Information - **Project Name**: ParallelComputing - **Description**: 南京大学并行计算实验 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-03-08 - **Last Updated**: 2021-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ===== 项目结构 ===== 本项目使用Maven框架构建,`src/main/java/algorithms`目录下存放了串行、并行排序算法的具体实现,`src/main/java/utils`中存放了计时、随机数组生成器等功能类,`src/main/resources`目录为随机数文件的资源目录和输出目录。 有关实现方式的内容请参考实验报告`report.pdf`。 ===== 程序执行方式 ===== 运行环境:Ubuntu20.10, JDK-15.0.1 运行方式:在idea中import maven项目,选择本项目目录,然后点击Next,在JDK for Importer中选择本地安装的JDK版本,然后一路Next即可。运行`src/main/java/main.java`即可得到排序算法的运行时间和输出。main会首先分别对六种不同的排序算法进行计时,然后将排序得到的有序数组依次写入`src/main/resources/order*.txt`中。 ===== 运行结果 ===== 运行结果默认存放在`src/main/resources`中,其中文件与算法的对应关系为 order1.txt -> 串行枚举 order2.txt -> 串行归并 order3.txt -> 串行快排 order4.txt -> 并行枚举 order5.txt -> 并行归并 order6.txt -> 并行快排 更多细节请见report.md或report.pdf