Redian新闻
>
用树莓派集群进行并行和分布式计算 | Linux 中国

用树莓派集群进行并行和分布式计算 | Linux 中国

科技
 
导读:这个使用树莓派集群的学术实验向远程教育学生介绍了并行和分布式计算(PDC)的概念。           
本文字数:1780,阅读时长大约:3分钟

这个使用树莓派集群的学术实验向远程教育学生介绍了并行和分布式计算(PDC)的概念。

自从树莓派推出以来,创造者们已经在这个简陋的袖珍芯片系统上开展了无数的计算机科学教育项目。其中包括许多探索低成本树莓派集群的项目,以介绍 并行和分布式计算(Parallel and Distributed Computing)(PDC)概念。

英国 开放大学(Open University)(OU)为不同年龄、经历和背景的学生提供远程教育,这就提出了一些在更传统的大学中没有面临的问题。开放大学使用树莓派集群向远程教育学生介绍 PDC 概念的实验始于 2019 年,并在一篇 学术论文🔗 doi.org 中进行了介绍,但值得更广泛地了解。

该项目使用基于 OctaPi 教程🔗 projects.raspberrypi.org 的树莓派集群,该指令由 GCHQ 在知识共享许可协议下发布。八个树莓派使用一个路由器和一个交换机连接在一个私人网络中。其中一个树莓派充当主控,而其他的是服务器,将结果反馈给主控设备。用 Python 编写的程序运行在主控树莓派,而 dispy 包将活动分发在集群的各个处理核心上。

OctaPi 教程🔗 projects.raspberrypi.org

他们为该集群开发了三个程序,你可以从 Git 仓库🔗 github.com 下载它们。

其中两个程序是基于文本的,并与搜索问题有关:旅行推销员和密码散列。作为完整的搜索问题,这些是教授 PDC 概念的理想选择。第三个程序是图形化的。图像组合器将三幅图像作为输入,其中有不重叠的障碍物。它通过对三幅图像的 RGBA 值进行逐个像素的比较并选择中位数来构建一个没有任何障碍物的图像。

使用集群

开放大学是一个远程学习机构,所以学生通过网页界面访问集群。对集群的远程访问使用大学的 OpenSTEM 实验室的基础设施。10 个集群(8 个用树莓派 4 构建,2 个用树莓派 3B+ 建造)被安装在机架上,用网络摄像头对准每个集群。

学生们选择要运行的程序,使用的核心数量,以及所选程序的参数。作为输出,他们可以看到该程序在单个树莓派上运行的时间与使用所选核数的集群的时间相比。学生还可以看到程序的输出,如密码散列结果、最小和最大的旅行推销员路线,或未遮挡的图像。

Generating a fourth image from information in three images

网络摄像头显示了集群的实时流。主控树莓派有一个 LED 显示屏,显示程序运行时的状态。网络摄像头让学生清楚地知道,他们是在用真正的专用硬件做实验,而不是得到模拟的或预先录制的结果。

Raspberry Pi cluster

每个程序都有两个与之相关的活动,描述了程序设计和 PDC 操作的不同方面。其中一个主要的学习点是,PDC 计算可以提供显著的性能优势,但代价是划分和分发问题以及反过来重新组合结果所花费的时间和资源。第二个学习点是,效率受程序设计的影响很大。

学生喜欢

目前,树莓派集群的使用是可选的。不过根据目前的研究结果,学生们很喜欢它,并因能远程接触到物理硬件而受到激励。

一位学生说:“能够使用真正的集群,而不是让它虚拟化,这真的很有趣”。

另一名学生补充说:“能够真正看到集群的工作,看到多核工作的真实效果,这真的很令人兴奋。能够亲自尝试,而不仅仅是阅读有关理论,这真是太好了!”

学生们正在使用集群开展旨在教授 PDC 原理的学习活动,而不是编写和运行他们自己的程序。开发低成本的树莓派集群供远程大学学生使用的经验表明,远程实践活动对教授 PDC 概念和吸引学生有好处。

当我向该项目背后的团队成员之一 Daniel Gooch 询问时,他说:“对我来说,我们的不同之处在于,我们采用了一套现有的树莓派教程,并致力于整合更多外围材料,以确保它能够应对我们操作的距离和规模。”


via: https://opensource.com/article/23/3/parallel-distributed-computing-raspberry-pi-clusters

作者:Peter Cheer 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :geekpi
💎💎💎💎
翻译: 1885.5 篇
|
贡献: 3422 天
2013-10-25
2023-03-09
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
GNOME 2 的 Linux 文件管理器 Caja | Linux 中国世界上只有两个 Linux 发行版:Arch Linux 与其它 | Linux 中国2023兔年春联大全!楷行草隶Linux 6.1 内核被批准为长期支持版本 | Linux 中国5 个适合视力障碍者的 Linux 发行版 | Linux 中国如何使用 journalctl 查看和分析 systemd 日志(附实例) | Linux 中国2023 年十佳 Linux 服务器发行版 | Linux 中国使用 Terraform 来管理 OpenStack 集群 | Linux 中国H800国内首发!腾讯云推出大模型算力集群,集群算力提升3倍真·ChatGPT平替:无需显卡,MacBook、树莓派就能运行LLaMA德国的中餐馆Cinnamon 是一个被低估的神奇 Linux 桌面环境 | Linux 中国【利好】加拿大移民部宣布:对这类身份人群进行“大放水”…树莓派推出一体式USB调试套件,售价12美元树莓派获得索尼投资,芯片将集成 AI周末渔快适用于 Linux 的五大流媒体直播应用 | Linux 中国广东篇:加快培育发展先进材料产业集群等十大战略性支柱产业集群、十大战略性新兴产业集群天赋“易昺(bǐng)”,创造历史!lnav: 用于 Linux 的高级日志文件浏览器 | Linux 中国用树莓派制作的问答售货机 | Linux 中国今天回校上学,临走前把一件事做完。。在 Linux 中创建定时器 | Linux 中国TUXEDO Stellaris 16(Gen5)是目前所能找到的终极 Linux 笔记本电脑 | Linux 中国Agustín Hernández:中美洲建筑背景下的未来主义巨构树莓派基金会推出网页端代码编辑器儒家化与基督教化:从胡人与蛮族的变化来将你的树莓派用作流媒体服务器 | Linux 中国OBS Studio 29 发布,但对 Linux 用户来说变化不大 | Linux 中国[5月6日]科学历史上的今天——早期存储程序式计算机EDSAC正式运行使用 Kubespray 安装 Kubernetes 集群 | Linux 中国树莓派推出一体式 USB 调试套件,售价 12 美元Galvatron项目原作解读:大模型分布式训练神器,一键实现高效自动并行使用一块树莓派主板测量圆周率 | Linux 中国【推广】伊大将领导ACE可进化计算中心,着力于2030年后分布式计算技术开发
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。