陈榕

教授

所在单位:电子信息与电气工程学院

职称:教授

电子邮箱:rongchen@sjtu.edu.cn

查看更多>

教师主页二维码

并行程序设计

发布时间:2020-11-25

课程介绍:<table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" width="992" style="border: none;">
    <tbody>
        <tr>
            <td width="752" style="border: solid windowtext 1.0pt;">
                <p class="MsoNormal" style="text-indent: 21.0pt;">
                    <span style="">并行程序在多核</span><span>/</span><span style="">众核时代的重要性愈加突出。本课程主要内容包括并行计算系统与模型、并行语言编程基础、典型并行算法、多线程与并行编程、</span><span>POSIX</span><span style="">多线程编程、</span><span>OpenMP</span><span style="">、</span><span>MPI</span><span style="">、</span><span>MapReduce</span><span style="">云计算并行编程模型、并行程序的常见问题与调试、支持并行的软件开发工具等。本课程从并行计算的多核</span><span>/</span><span style="">集群体系结构出发,讲述多线程库的开发方法和开发工具。通过</span><span>OpenMP</span><span style="">和</span><span>MPI</span><span style="">讲述基于消息传递和共享存储的基础并行计算模式,阐述并行算法的基本原理,</span> <span style="">结合云计算阐述</span><span>MapReduce</span><span style="">等新型大规模计算模型。以</span><span>X10</span><span style="">为基础,讲述并行语言的基本特点及应用方法。通过该门课程的学习,期望学生能深刻地理解多核</span><span>/</span><span style="">多线程、消息传递、共享存储等并行程序的基本设计方法,掌握并行设计语言和并行算法的一般原理和开发</span><span>/</span><span style="">调试工具,并能理解并行程序的同步</span><span>/</span><span style="">互斥基本算法及数据共享、故障检测和验证方法,并且通过具体的课程设计,并能够开发实际的并行计算应用。</span><span></span>
                </p>
                <p class="MsoNormal">
                    <span>&nbsp;</span>
                </p>
            </td>
        </tr>
    </tbody>
</table>

开课学年:2013-2014

开课学期:春学期

课程号:2013-2014-2-SE354-355474

学分:2.0

课程类型:本科生课程

是否精品课程:

课时:32.0

 沪ICP备05052060 版权所有©上海交通大学

访问人数: | 开通时间:--

最近更新时间:--