写点什么

Vector Fabrics 推出多核软件优化工具 Pareon

  • 2012-06-10
  • 本文字数:622 字

    阅读完需:约 2 分钟

荷兰公司 Vector Fabrics 最近推出了一款叫做 Pareon 的工具。据公司新闻公告说,该款工具可以对应用程序进行多核优化。

虽然多核系统普及广至移动设备,但是它固有的特性使得它很难在应用程序中得以应用。此外,就像Saman Amarasinghe 教授与Rodric Rabbah 博士在MIT课件上指出的一样,编写多核代码乏味且容易出错。

Pareon 工具箱包含了如下工具用于减轻利用多核的负担:

  • 一个分析工具,用于尝试检测线程 bug;
  • 一个硬件建模引擎,用以防止开发人员引入导致性能瓶颈和速度减慢的代码。

Pareon 使用如下过程优化多核软件:

1. 洞悉内部:Pareon 首先对程序进行彻底分析,然后在多核硬件上运行程序,接下去通过进行直观的可视化来让开发人员了解程序的执行、内部依赖以及内存行为。这可以让开发人员在一开始就能够专注于内存瓶颈和计算瓶颈;
2. 调查研究:通过一个点触界面,开发人员可以快速地在性能关键处添加并行机制。阻止并行化的代码可以被快速地发现并移除。Pareon 能够在考虑多核、内存与缓存瓶颈、同步与通信、甚至线程调度的基础上,立刻显示并行对程序性能的影响;
3. 精心实现:在调查研究阶段选择完最好的并行策略后,Pareon 会概述详细和直接的实现并行构造的代码重构步骤。这可以让开发人员在排除引入难以检测及难以修复的 bug 风险的同时,控制好并行代码。

对此工具感兴趣并且想试试看它是否不负众望的工程师们,可以在其产品站点进行注册。

查看英文原文: Vector Fabrics Introduces Pareon for Multicore Software Optimization

2012-06-10 06:041406
用户头像

发布了 125 篇内容, 共 37.7 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
  • Parallels Desktop 18 中文激活 -Pd 18 密钥

    Parallels Desktop 18是一款虚拟机软件,能够让Mac电脑上运行Windows、Linux和其他操作系统的应用程序。此版本的Parallels Desktop 18提供了多项功能增强和改进,包括更快的性能、更好的图形处理、更简单的导入和导出虚拟机等。

    2023-08-17

  • 开篇词 | 读论文是成为优秀工程师的成年礼

    阅读论文就是去理解武功对应的“心法”,它可以让你不仅仅是只学会今时今日有用,而是能做到一辈子都受益。

    2021-09-15

  • 一次说清楚:CAE 软件可以做什么?

    引言:计算机辅助工程(CAE)软件是现代工程设计与分析的重要工具,它以计算机技术为基础,利用数值模拟和仿真方法来解决各种工程问题。本文将探讨CAE软件的广泛应用领域,以及它在工程设计与分析中的作用。

    2023-07-12

  • Nevercenter CameraBag Photo for Mac(照片滤镜软件) 2023.4.0 完整激活版

    Nevercenter CameraBag Photo mac是一款相机和滤镜应用程序,它提供了一系列先进的滤镜、调整工具和预设,可以帮助用户快速地优化和编辑照片。

    2023-11-05

  • 常见的 CAE 软件有哪些?

    CAE,全称Computer Aided Engineering,是指在工程领域结合计算机技术进行工程设计、分析、优化以及模拟仿真的应用。随着科技的发展,CAE技术在航空、汽车、电子、机械等领域越来越发挥重要作用,同时也推动了产品研发和创新。下面我们就来介绍几款常用的CAE

    2023-08-08

  • WWDC 2023 会有哪些内容?WWDC 2023 抢先看

    WWDC 代表全球开发者大会,致力于为 Apple 平台(iPhone、iPad、Mac 等)创建应用程序的第三方软件开发者。Apple 邀请开发者参加一系列课程、研讨会和会议,以了解来年主要软件平台将进行系统范围的更改,以便他们可以更新他们的应用程序。

    2023-04-12

  • 基于 AQS 实现自己的同步工具

    文本已收录至我的GitHub仓库,欢迎Star:https://github.com/bin392328206/six-finger

    2022-08-11

  • 01|重识 JVM:JVM 的起源、特性与系统构成

    带你了解JVM的起源、特性与系统构成

    2023-08-21

  • 来了解 Amazon CodeWhisperer 的强大吧

    Amazon CodeWhisperer是一个由Amazon Web Services推出的自动化代码优化工具。它采用最前沿的机器学习和人工智能技术,来实现对您的应用程序进行代码分析、性能分析和建议最佳优化方法等功能。CodeWhisperer主要用于帮助开发人员提高应用程序的性能、可靠性和

    2023-06-08

  • ARM 新宠:苹果的 M1 芯片因何而快?

    CPU工作原理和设计是怎样的,基于ARM指令集的M1芯片有什么特点?

    2021-08-20

  • 07|怎么设计属于我们自己的虚拟机和字节码?

    一文带你着手设计自己的字节码和虚拟机!

    2021-08-23

  • 强烈推荐!商业洞察就用这个工具

    对于产品经理,我们可以在一个产品立项之初就站在商业的角度,利用商业画布评估产品的可行性;此外,也可以用来分析某一款产品的商业元素。

    2022-10-27

  • 开篇词|练好基本功,优秀工程师成长第一步

    能来回穿梭于底层与高层之间,不至于手忙脚乱,我最大的依仗就是深厚的计算机基础。

    2022-07-20

  • 通过 SparkPlug 深入了解调用栈

    通过V8的Sparkplug编译器深入了解JavaScript引擎中的调用栈

    2022-10-20

  • 图文详解!带你认识 ancert:硬件兼容性标准实现工具!| 龙蜥技术

    龙蜥社区硬件兼容性认证的步骤和流程,以及硬件兼容性认证工具 ancert 的使用方法和步骤。欢迎点击文章阅读详情~

    2023-10-17

  • 电气设计软件有哪些?EPLAN 让你成为专业工程师

    作为一名电气设计师,掌握适合自己的设计软件至关重要。在本文中,我们将向您介绍五款广受欢迎的电气设计软件,无论您是初学者还是专业设计师,这些软件都能帮助您轻松完成各类电气设计任务。让我们一起来了解这些实用软件的优缺点,以帮助您选择最适合您的电

    2023-09-11

  • OpenHarmony 开发之 MQTT 讲解

    本文从讲解MQTT它是什么?原理是什么?到MQTT的应用开发(API函数接口调用例程),再到MQTT的验证(Mosquitto软件及EclipsePahoMQTT工具的使用)三个方面介绍了MQTT。

    2022-11-16

  • CST 电磁仿真软件要怎么学?

    CST电磁仿真软件是一种在电磁领域广泛应用的专业仿真工具,它可协助工程师模拟和分析多种电磁现象。然而,要学习CST电磁仿真软件需有一定的基础知识和实践经验。本文将介绍几种学习CST电磁仿真软件的方法和步骤,以帮助新手快速学会。

    2023-07-18

  • 低代码助力加速构建应用程序

    低代码可以用于构建企业级应用程序、移动应用程序、物联网解决方案和数据分析工具等。通过使用低代码平台,开发人员可以更快地构建应用程序,以满足业务需求,并提高企业的数字化转型速度。

    2023-08-28

  • 软件测试 / 测试开发丨深入了解性能测试:方法、工具和最佳实践

    性能测试是软件开发生命周期中至关重要的一部分,它有助于确保应用程序在不同负载条件下都能够高效运行。在竞争激烈的市场中,性能问题可能导致用户流失,损害声誉,并损害业务。本文将深入探讨性能测试的方法、工具和最佳实践,以确保您的应用程序在各种情况

    2023-10-18

发现更多内容
Vector Fabrics推出多核软件优化工具Pareon_语言 & 开发_Michael Stal_InfoQ精选文章