应用程序的并行设置_基于ARMv8和AArch64硬件架构的物联网板卡和纳米计算机并行异构计算...

fea8b07118ba3941d47a6b31430eaf40.gif

4b0bd0c8cc0e0e8b3c35b7807db112a9.png

本文转载于极术社区 极术专栏:Arm 技术博客 作者:Arthur Ratz

在物联网主板和创新的微型纳米计算机上,用C++17和CL和SYCL编程模型规范构建并运行现代并行代码。这些处理器基于革命性的集群对称ARM Cortex-A72 CPU,采用ARM AArch64架构。

下面的博客文章提供了用C++17/2x0构建现代并行代码的实用指南、技巧和教程。它们使用CL/SYCL编程模型实施,并在基于创新的ARM Cortex-A72、四核64位RISC CPU的下一代物联网主板上运行。

读者可以在Aksel Alpay的hiSYCL库项目的开放源码发行版中找到用C++17编写的并行代码。另外,关于安装和配置LLVM和Clang-9.x.x ARM AArch64-工具链,用于构建并行代码可执行文件并在功能强大的ARM Cortex-A72 CPU(采用ARM AArch64架构)上运行它。这篇博客文章主要关注在最新的Raspberry PI 4B+板上构建和运行特定的并行代码可执行文件,这些板基于Broadcom BCM2711 SoC芯片,专为嵌入式系统和物联网而设计


ARM Cortex-A72 CPU的树莓PI 4B+物联网主板

2016年,ARM宣布发布革命性的新对称Cortex-A72 CPU,配备64位ARMv8-这是一种硬件架构,完全支持大规模并行计算。这是物联网电路板和微型纳米计算机的下一个巨大时代,包括覆盆子PI 4B+电路板。它们是为实时大规模收集和处理数据而设计的,作为嵌入式系统和物联网集群最重要的组成部分。

ARM Cortex-A72 CPU以1.8 Ghz时钟频率和最新的LPDDR4-3200 Mhz RAM运行。根据SoC芯片和物联网主板型号的不同,它们的容量高达8 GB。它们满足了从事高性能嵌入式系统和物联网集群设计的软件开发人员和系统工程师的期望。此外,针对特定的CPU型号和版本,Cortex-A72 CPU具有革命性的高二级缓存容量,从512KiB到4MiB不等。

使用ARM Cortex-A72的一个例子是Broadcom和Raspberry Pi基础供应商制造创新的BCM2711 SoC芯片和Raspberry Pi 4B+IoT板。

Raspberry Pi板以“可靠”和“快速”的微型纳米计算机而闻名,这种微型计算机是专门为数据挖掘和并行计算而设计的。ARM集群对称64位RISC-CPU的主要新硬件架构特性(如DSP、SIMD、VFPv4和硬件虚拟化支持)显著提高了使用Raspberry PI进行大规模并行数据处理的性能、加速和可扩展性。

具体来说,基于ARM Cortex-A72 CPU和4GiB或更高内存的树莓PI是最适合物联网数据挖掘和并行计算的解决方案。此外,BCM2711B0 SoC芯片还捆绑了各种集成设备和外围设备,如Broadcom VideoCore VI@500 MHz GPU、PCI-Ex千兆位以太网适配器等。

我们使用物联网进行并行计算所需要的只是一个Raspberry PI 4B+。或者,任何其他基于ARM Cortex-A72 CPU和LPDDR4系统内存制造SoC芯片的物联网主板。

我们将演示如何设置一块树莓PI 4B+电路板用于首次使用,开箱即用。

以下是预先满足的硬件和软件要求的简短核对表。

硬件:

Raspberry PI 4型号B0,4 GB物联网电路板。
用于Raspbian操作系统和数据存储的16 GB Micro-SD卡。
直流电源:5.0V/2-3A,带USB C类连接器(最低3A-用于数据挖掘和并行计算)。

软件:

Raspbian Buster 10.6.0完整操作系统。
Raspbian成像器1.4。
MobaXTerm 20.3内部版本4396或任何其他SSH客户端


设置Raspberry Pi 4B物联网板

在开始之前,我们必须从官方Raspberry Pi存储库下载最新版本的Raspbian Buster 10.6.0完整OS映像。我们还需要下载并使用适用于各种平台(例如Windows,Linux或macOS)的Raspbian Imager 1.4应用程序。

  • Raspbian Buster 10.6.0
  • http://downloads.raspberrypi.org/raspbian_full/images/raspbian_full-2020-02-14/
  • Raspbian Imager 1.4
  • http://downloads.raspberrypi.org/imager/
另外,我们还必须下载并安装MobaXterm应用程序,以通过SSH或FTP协议远程建立与Raspberry Pi板的连接:
  • MobaXterm 20.3
  • https://mobaxterm.mobatek.net/download.html
由于已经成功下载并安装了Raspbian Buster OS和Imager应用程序,因此我们正在使用Imager应用程序执行以下操作:
  • 默认情况下,擦除SD卡,将其格式化为FAT32文件系统

  • 将预安装的Raspbian Buster OS映像(* .img)提取到SD卡中

  • 由于成功完成了前面的步骤,因此请从读卡器中取出SD卡,然后将其插入Raspberry Pi板的SD卡插槽中。然后,连接微型HDMI和以太网电缆。最后,插入直流电源电缆的连接器,然后打开电路板。最后,系统在安装到SD卡的Raspbian Buster OS引导下启动,提示执行多个安装后步骤以对其进行首次配置。

由于电路板上电,因此请确保完成以下所有安装后步骤:
  1. 打开bash控制台并设置“ root”密码
pi@raspberrypi4:~ $ sudo passwd root
  1. 以“ root”权限登录到Raspbian bash控制台
pi@raspberrypi4:~ $ sudo -s
  1. 使用以下命令升级Raspbian的Linux基本系统和固件
root@raspberrypi4:~# sudo apt update
root@raspberrypi4:~# sudo apt full-upgrade
root@raspberrypi4:~# sudo rpi-update
  1. 第一次重新启动系统
root@raspberrypi4:~# sudo shutdown -r
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值