技术文章和新闻稿

用Matlab在线教学并行计算

由Chiranjoy Chattopadhadhyay,Indimity Theeroce Of HoversitiThe of The The Jodhpur


在计算机科学与工程学院在IIT焦特布尔系二年级研究生的学生都必须参加计算机架构的基础课程。学生了解现代计算机系统中,使用的基准数据的组件比较不同系统的性能,并开发需要编写,调试技能,并在GPU上执行的并行程序。

去年春天,当我们超过一半的过程中,COVID-19锁定开始。就像在IIT焦特布尔和世界各地的其他教师,我突然发现自己不得不适应设计亲自出席的距离和在线学习课程。

我实施了一种基于Matlab Online™的策略,用于基于Matlab的浏览器访问®,MATLAB匝道用于自定进度的在线培训和MATLAB平地机™自动化编程作业的分级。这一套组合工具,培训和技术帮助学生达到课程的所有学习成果:绝大多数报道说,尽管流感大流行造成的特殊情况,他们现在明白并行计算的实用性和各种各样的问题就可以帮助解决。

建立基线MATLAB技巧

的计算机体系结构当然,这可以通过大学生被视为择,从广泛的背景的吸引学生。当过渡到在线学习,我需要确保每一个学生曾在MATLAB的基线水平。为了满足这一需求,我要求学生花一个星期完成自定进度的在线培训课程。谁是新来的学生MATLAB与教训MATLAB匝道的基础知识。一旦他们熟悉简单的MATLAB编码,他们完成了额外的MATLAB在线培训课程,包括用matlab介绍线性代数,其中他们学会了求解线性方程组的系统,并执行特征值分解,并用MATLAB求解普通微分方程,在他们学会了数值求解微分方程。

移动在线

我的学生来自印度的许多不同地区。当他们在锁定之后返回家庭时,有些人只有有限的互联网访问和慢速或不可靠的连接,而其他人没有连接问题。因为Iit Jodhpur有一个校园范围的许可证,但他们都可以访问Matlab和Matlab在线。具有更快的互联网连接的学生可以直接在笔记本电脑上下载并安装MATLAB。连接不良的人可以通过Matlab Online从浏览器访问MATLAB,这无需安装或下载。

无论是使用MATLAB或MATLAB在线,学生完成了并行编程和技术计算任务。我与MathWorks的团队合作建立在MATLAB平地机,自动分级,学生提交的代码,这些互动分配。除了节省了我的时间,自动分级提供学生即时反馈,使他们能够评估自己的进步。

提供一个虚拟车间

我对课程的原始计划包括一个讲习班,用于解释并行编程的理论基础,以及学生完成实践并行编程练习的实验室会议。锁定后,我们用WebEx进行的虚拟实验室会话替换了人员实验室会话。

连续三天,学生学习了如何在多核工作站,GPU,集群和云上并行执行计算密集型操作,使用并行计算工具箱™和MATLABPRILLENT Server™并行。包括使用的主题议案Parfeval., 和Parsim要将任务并行化并使用Mathworks云中心向亚马逊Web服务进行扩展。该研讨会在深度学习的背景下还涵盖了并行计算,包括在GPU和多核处理器上实现了用于图像处理的深度学习技术。

评估在线学习的过渡并准备更多

在课程中,学生告诉我,他们整体幸福,过渡到在线学习。这些报告是通过后续调查确认的,学生对Matlab在线培训资源和Matlab Grader的有用性表示近乎一致的协议(图1)。

图1.学生对MATLAB在线培训和MATLAB平地机的实用性调查结果。

对于目前的学年,Iit Jodhpur已经完全致力于在线学习 - 所有课程现在都在网上完全教授。我的同事和我学习了我们初步过渡的宝贵经验,包括支持不同背景的学生的重要性,他们依靠互联网连接的互联网连接。金宝app我们的部门正在使用Matlab Online,Matlab Grader和Matlab在线培训来教导机器学习,信号处理等主题。我还在数字人文节目中的数据可视化课程中使用了MATLAB在线培训;我发现即使是计算机科学中没有背景的学生也会成功地学习并完成培训课程。也许我们来的最大的实现是,在锁定期间,只要通过实施正确的基础架构和工具,就​​不需要改变学习目标。

关于作者

Chiranjoy Chattopadhyay是Indian Indion Theerations ob of Compento Themboical of Chocional of China India Thement of Chines of Chind The Chattopadhadhadyhed of Indian Indion The Podhpur。他的研究兴趣包括计算机视觉,计算机图形和数字人文学科。

发布2020年

查看相关功能的文章