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平台后,在两天内,我们对该数据进行了六次处理,且每次均使用了不同的检测算法。”

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

    关注

    38

    文章

    4510

    浏览量

    112313
  • 高性能
    +关注

    关注

    0

    文章

    147

    浏览量

    20228
  • 机器学习
    +关注

    关注

    66

    文章

    8116

    浏览量

    130546
收藏 人收藏

    评论

    相关推荐

    构建高性能计算芯片

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

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

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

    什么是HPC高性能计算

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

    高性能汽车级三线双极锁存霍尔A501简介

    高性能汽车级三线双极锁存霍尔A501简介
    的头像 发表于 12-15 10:34 214次阅读
    <b class='flag-5'>高性能</b>汽车级三线双极锁存霍尔A501<b class='flag-5'>简介</b>

    润开鸿基于高性能RISC-V开源架构DAYU800通过OpenHarmony兼容性测评

    近期,江苏润开鸿数字科技有限公司(以下简称“润开鸿”)基于高性能RISC-V开源架构处理器研发的OpenHarmony标准系统开发平台HH-SCDAYU800通过OpenHarmony 3.2.2
    发表于 12-14 17:33

    FPGA在高性能计算中的优势及其用例都有哪些?

    近年来,现场可 编程 门阵列 ( FPGA ) 因其可定制性、并行处理和低延迟而成为高性能计算 (HPC) 的可行技术。 高性能计算 (HPC) 是一个
    的头像 发表于 12-09 12:15 445次阅读
    FPGA在<b class='flag-5'>高性能</b><b class='flag-5'>计算</b>中的优势及其用例都有哪些?

    CCF HPC China 2023 | 超融合以太加持:北京大学高性能计算平台将迎来大提速

    计算平台超融合以太数据中心网络解决方案实践”。 北京大学计算中心工程师 付振新 现场分享 为满足校内的教学科研计算需求,北京大学从2018年起陆续建设了“未名一号”、“未名生科一号”、
    的头像 发表于 08-25 18:10 499次阅读
    CCF HPC China 2023 | 超融合以太加持:北京大学<b class='flag-5'>高性能</b><b class='flag-5'>计算</b><b class='flag-5'>平台</b>将迎来大提速

    Arm高性能计算工具试用分析

    全球排名前20的超级计算机用户中有70%使用Arm工具来快速理解应用程序性能,并通过调试、分析和优化更快地获得结果努力。
    发表于 08-02 09:51

    【昉·星光 2 高性能RISC-V单板计算机体验】使用之一:星光 2开箱之硬件分析

    昉·星光 2 是全球首款集成了GPU的高性能RISC-V单板计算机。与昉·星光1 相比( JH7100 SoC 芯片采用双核64位高性能RISC-V CPU,自带2MB的二级缓存,工作频率最高
    发表于 07-28 15:02

    智能网卡简介及其在高性能计算中的作用

    最先进的人工智能模型在不到五年的时间内经历了超过 5,000 倍的规模扩展。这些 AI 模型严重依赖复杂的计算和大量内存来实现高性能深度神经网络 (DNN)。只有使用 CPU、GPU 或专用芯片等
    发表于 07-28 10:10

    关于MATLAB求导实践的总结

    MATLAB是一个功能强大的数值计算软件,提供了多种方法来进行求导操作。在实践中使用MATLAB进行求导可以帮助我们解决各种科学、工程和数学问题。下面是一份关于
    的头像 发表于 07-17 12:33 992次阅读

    MATLAB中常用的数值计算和数值分析基础知识

    MATLAB是一个功能强大的数值计算和科学计算软件,它提供了许多用于数值计算和数值分析的基础功能。
    的头像 发表于 07-07 09:27 1311次阅读

    开发一种基于Matlab与LabVIEW的电机测试平台

    本期带来基于Matlab与LabVIEW联合开发的电机测试平台,LabVIEW是一款图形化开环设计软件,可以实现VXI、串口、GPIBPXI等总线的通信,具有良好的通用性能,可以极大的
    发表于 06-29 11:06 560次阅读
    <b class='flag-5'>开发</b>一种基于<b class='flag-5'>Matlab</b>与LabVIEW的电机测试<b class='flag-5'>平台</b>

    利用高灵活性、高性能、可扩展的可重构 xcore平台开发单芯片AIoT方案

    XMOS 创新的xcore架构系列芯片将犹如FPGA一般的灵活性、类似应用处理器的高性能、便捷如计算机的可扩展性和全面高易用性(便于开发、低成本和低功耗)完美地集成在一颗芯片上 ,可提供高集成度
    发表于 06-02 10:58 929次阅读
    利用高灵活性、<b class='flag-5'>高性能</b>、可扩展的可重构 xcore<b class='flag-5'>平台</b><b class='flag-5'>开发</b>单芯片AIoT方案

    易飞扬携高性能计算互连硬件和液冷互连解决出席德国ISC高性能计算大会

    德国汉堡国际会展中心举办。届时,易飞扬将携高性能计算互连硬件和液冷互连解决出席5月22-24日的展览,展位号G718。 高性能计算的本质是并行计算
    的头像 发表于 05-06 18:21 455次阅读