0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于MATLAB开发高性能计算平台的作用分析和简介

MATLAB 来源:djl 2019-09-18 15:13 次阅读

科学家们通过记录海洋、丛林、森林以及其他自然环境中的动物声音来研究本地的动物种群已有30多年的历史了。他们利用这些结果来评估人为噪音对自然环境的影响,监控濒危动物种群和调查动物之间的交流。由于缺少高级算法和处理能力,科学家们面对被动的声学监控系统产生的数百万兆声音数据,通常1%都处理不了。

挑战

康奈尔鸟类学实验室研究生物声学的科学家们必须应对来天气、其他动物和附近机械及车辆的噪音。同一物种动物声音存在的个体差异增加了复杂性。噪音和变化性这两个因素增加了漏报和误报的数量,使检测算法的准确性下降。

另一个挑战是处理BRP正在收集的数亿兆的数据。一个典型的项目包括处理在多个信道上记录的数年的原始声学数据(高达10TB)。每个信道均可采集数亿的事件——在频谱图上发生突变的声音数据。将在小型高质量样本上测试的算法应用于噪音更大的较大数据集时往往不太准确。

最后,BRP分析工具必须服务于广泛的研究计划、环境和移动需求。Clark博士说:“回答我们的初始研究问题经常会通向将要探索的全新领域,我们需要能够处理需求的突然变化。"

解决方案

BRP数据科学家们使用MATLAB开发高性能计算 (HPC) 软件以自动处理声学数据。

检测分类项目首先是收集希望检测到的动物音频剪辑、动物所处环境中的背景噪音剪辑以及归档的声学数据的MAT文件。使用MATLAB时,他们开发新算法或优化现有算法,在与剪辑目录相似的归档数据中检测音频顺序。

这些算法使用Image Processing Toolbox和Signal Processing Toolbox支持的模式匹配、边缘检测、连接的区域分析、卷积和其他技术以及Fuzzy Logic Toolbox和Neural Network Toolbox支持的机器学习技术。为了评估算法的准确性,科学家使用Statistics Toolbox来计算受试者工作特征 (ROC) 和其他性能曲线。

使用Parallel Computing Toolbox在小型数据集上调试和优化算法后,科学家们使用MATLAB Distributed Computing Server在64个worker的集群上对所有存档数据进行了运算。

BRP团队开发了一个MATLAB界面,使科学家可以指定算法、数据集和处理器的数量。除了检测和分类算法外,BRP使用MATLAB进行噪音分析和声学建模,在这个过程中他们采集海洋或陆地环境的时间和频率分布影响并进行仿真

结果

将开发时间缩短了数年。Dugan博士说:“对预测成本的一项研究显示,如果我们必须依靠自己来完成这些任务,那么开发我们所需的这种HPC平台将花费三年的时间和100万美元的成本,并且还需要许多的外部帮助。而借助Parallel Computing Toolbox和MATLAB Distributed Computing Server后,我们不到三个月就完成了平台的开发。”

分析时间从几周缩减为几小时。Dugan博士说:“使用我们的一个算法处理90的数据需要19周的时间。而借助Parallel Computing Toolbox和MATLAB Distributed Computing Server后,我们在集群上只用了8个小时便完成了同一个分析。”

在几天内完成以前未能处理的数据的分析。Dugan博士说:“一个数据集采集了100,000小时的声音。它是如此巨大以至于以前我们连1%都处理不了,根据预估,需要一年或更长的时间来处理剩余的数据。而借助我们的MATLAB HPC平台后,在两天内,我们对该数据进行了六次处理,且每次均使用了不同的检测算法。”

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据采集
    +关注

    关注

    39

    文章

    6173

    浏览量

    113789
  • 高性能
    +关注

    关注

    0

    文章

    157

    浏览量

    20413
  • 机器学习
    +关注

    关注

    66

    文章

    8425

    浏览量

    132776
收藏 人收藏

    评论

    相关推荐

    Triton编译器在高性能计算中的应用

    先进的编译技术,为高性能计算提供了强大的支持。 Triton编译器简介 Triton编译器是一种开源的编译器框架,旨在为异构计算环境提供高效的编译支持。它通过优化代码生成、内存管理和并
    的头像 发表于 12-25 09:11 273次阅读

    SiFive 推出高性能 Risc-V CPU 开发板 HiFive Premier P550

    “  HiFive Premier P550:世界上性能最高的 RISC-V CPU 开发板,以 Mini-DTX 外形提供高性能 Linux 开发
    的头像 发表于 12-16 11:16 350次阅读
    SiFive 推出<b class='flag-5'>高性能</b> Risc-V CPU <b class='flag-5'>开发</b>板 HiFive Premier P550

    AI高性能计算平台是什么

    AI高性能计算平台不仅是AI技术发展的基石,更是推动AI应用落地、加速产业升级的重要工具。以下,是对AI高性能计算
    的头像 发表于 11-11 09:56 226次阅读

    科研计算HPC平台是什么

    高性能计算平台(HPC平台)是一个利用由成千上万个处理器核心组成的超级计算机或计算机集群来执行复
    的头像 发表于 10-21 10:43 197次阅读

    利用NVIDIA RAPIDS加速DolphinDB Shark平台提升计算性能

    DolphinDB 是一家高性能数据库研发企业,也是 NVIDIA 初创加速计划成员,其开发的产品基于高性能分布式时序数据库,是支持复杂计算和流数据
    的头像 发表于 09-09 09:57 487次阅读
    利用NVIDIA RAPIDS加速DolphinDB Shark<b class='flag-5'>平台</b>提升<b class='flag-5'>计算</b><b class='flag-5'>性能</b>

    名单公布!【书籍评测活动NO.43】 算力芯片 | 高性能 CPU/GPU/NPU 微架构分析

    力,在全球范围内,对于推动科技进步、经济发展及社会整体的运作具有至关重要的作用。随着信息技术的高速发展,高性能计算(HPC)和人工智能(AI)等技术在多个领域的应用变得日益广泛,芯片算力成为支持这些
    发表于 09-02 10:09

    如何理解云计算

    据的安全性。 **高性能计算:**云计算平台提供高性能计算资源,用于处理复杂的科学和工程
    发表于 08-16 17:02

    带你了解什么是高性能计算(HPC)

    受益于HPC更高的速度处理大量数据的能力,全球正在进入HPC大周期,高性能计算的发展水平已经成为衡量一个国家综合实力和高科技发展水平的重要标志,美国、欧盟、日本、英国都高度重视高性能计算
    的头像 发表于 07-20 08:28 620次阅读
    带你了解什么是<b class='flag-5'>高性能</b><b class='flag-5'>计算</b>(HPC)

    matlab预测模型有哪些

    环境,使其成为预测模型开发和实现的理想平台。本文将详细介绍MATLAB中常用的预测模型及其应用。 线性回归模型 线性回归是一种简单的预测模型,用于分析两个或多个变量之间的线性关系。在
    的头像 发表于 07-11 14:27 787次阅读

    芯品# 高性能计算芯片

    (LSE:AWE)是全球技术基础设施高速连接和计算芯片的全球领导者,与Arm合作开发基于Arm ® Neoverse™计算子系统(CSS)的高级计算芯片,用于人工智能/机器学习(AI/
    的头像 发表于 06-27 10:28 7014次阅读

    高性能计算集群的能耗优化

    、人工智能、大数据分析等。随着高性能计算集群的规模和性能的不断提升,其能耗问题也日益突出。高性能计算
    的头像 发表于 05-25 08:27 454次阅读
    <b class='flag-5'>高性能</b><b class='flag-5'>计算</b>集群的能耗优化

    高性能计算的原理与实践:从基本概念到架构解析

    。从那时起,高性能计算就开始了它的发展历程,经历了多个阶段和变革,如冯·诺依曼结构、并行处理器、超级计算机、集群系统、云计算平台等。目标:解
    的头像 发表于 05-11 08:27 522次阅读
    <b class='flag-5'>高性能</b><b class='flag-5'>计算</b>的原理与实践:从基本概念到架构解析

    构建高性能计算芯片

    计算的异构多核架构,对整个芯片行业的高性能 CPU 开发产生了影响。 这些芯片都不太可能进行商业销售。它们针对特定的数据类型和工作负载进行了优化,设计预算庞大,但可以通过提高性能和降低
    的头像 发表于 04-25 10:23 1340次阅读
    构建<b class='flag-5'>高性能</b><b class='flag-5'>计算</b>芯片

    瑞萨RA8T1高性能电机控制新品解读(下)应用与开发

    在上一篇文章中,我们介绍了高性能RA8T1 MCU的整体概况和性能配置解析。最后我们进入到开发人员最为关心的部分,关于目标应用及开发支持。
    的头像 发表于 02-21 12:17 948次阅读
    瑞萨RA8T1<b class='flag-5'>高性能</b>电机控制新品解读(下)应用与<b class='flag-5'>开发</b>篇

    什么是HPC高性能计算

    高性能计算(HighPerformanceComputing,简称HPC),是指利用集群、网格、超算等计算机技术,通过合理地组织计算机资源以及运用适合的算法和程序,提高
    的头像 发表于 02-19 13:27 884次阅读
    什么是HPC<b class='flag-5'>高性能</b><b class='flag-5'>计算</b>