七种方法求水仙花数 下载本文

并行计算与多核多线程技术

课程报告

班级 学号 姓名

______ 水仙花数

______ 水仙花数

目 录

1.水仙花数的并行算法设计与实现·········7

1.1 .1

功能描述

1.1.2 解决方案

1.2算法设计················· ···7

1.2.1 串行算法设计 1.2.2并行算法设计

1.3 基于OpenMP的并行算法实现···········8 1.3.1 代码及注释(变量名 名字首字母 开头)

1.3.2 执行结果截图(体现串行时间、并行时间和加速比) 1.3.3 遇到的问题及解决方案

1.4 基于MPI的并行算法实现·············11 1.4.1 代码及注释(变量名 名字首字母 开头)

1.4.2 执行结果截图(体现串行时间、并行时间和加速比)

1.4.3 遇到的问题及解决方案

1.5 基于Java(Runnable)的并行算法实现·······13 1.5.1 代码及注释(变量名 名字首字母 开头)

1.5.2 执行结果截图(体现串行时间、并行时间和加速比)

1.5.3 遇到的问题及解决方案

1.6 基于Windows(.NET)的并行算法实现·······20 1.6.1 代码及注释(变量名 名字首字母 开头)

1.6.2 执行结果截图(体现串行时间、并行时间和加速比)

______ 水仙花数

1.6.3 遇到的问题及解决方案

2. 理论基础·····················22

2.1 并行计算机体系结构、并行计算模型、并行算法的概念 2.2并行计算机体系结构、并行计算模型、并行算法的关系

2.3实例说明并行计算机体系结构、并行计算模型、并行算法的关系