并行计算:硬件基础、算法与编程

需积分: 9 1 下载量 83 浏览量 更新于2024-08-22 收藏 2.59MB PPT 举报
"香港大学开发的Pearl机群是一套并行计算的基础设施,包括了各种高性能计算设备,如ASX-200、BX、LAX-20、HARNET Power集线器、IBM SP2、城市大学的WS池、浸会大学的WS池、USC的IMSC XL服务器、PC、FDDI、以太网连接的工作站池、HP服务器、Sun E-6000服务器(8个CPU)、Sun UltraSPARC 2/1200、Sun SPARC20/HS14以及通过以太网、T3、T1和155 Mb/s ATM交换机(如ASX-1000)进行高速数据传输的设备。此外,还包括了SGI Power Challenge系统,拥有8个CPU和32个节点。这些硬件设施支持并行计算的研究和应用。" 并行计算是计算机科学中的一个重要领域,它涉及到在多个处理器或计算机之间同时处理任务,以提高计算效率和解决大规模计算问题。在课程“并行计算——结构•算法•编程”中,由曾碧卿博士教授讲解,主要涵盖了以下几个方面: 1. **并行计算的硬件基础**:这部分讨论了并行计算机系统的结构模型,包括分布式内存(如SMP,Symmetric MultiProcessing)和共享内存(如MPP,Massively Parallel Processing)系统,以及集群(Cluster)架构。 2. **当代并行机系统**:课程深入研究了SMP、MPP和Cluster这三种类型的并行机系统,分析它们的优缺点和应用场景。 3. **并行计算性能评测**:探讨了评估并行计算系统性能的各种指标和方法,如速度up、效率和功耗等。 4. **并行算法的设计**:涉及并行算法的基础,一般设计方法,以及基本设计技术,如数据划分、任务分配和通信模式。 5. **并行算法的一般设计过程**:讲解如何将传统算法转化为并行版本,以及优化并行算法以充分利用硬件资源。 6. **并行数值算法**:课程可能涵盖了如何在并行计算环境中实现和优化数值计算算法,这对于科学计算和工程应用至关重要。 此外,课程还强调了实验课的参与,包括实验考勤、实验任务完成和机考成绩,这些都是最终总评成绩的重要组成部分。学生需要遵守严格的出勤和作业提交规定,以确保对并行计算有深入理解和实践能力。同时,课堂纪律也被视为重要,以维护良好的学习环境。对于目录中未涵盖的内容,鼓励学生根据个人兴趣自我学习。