写点什么

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:041637
用户头像

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

关注

评论

发布
暂无评论
发现更多内容

腾讯一面面试官让我关闭连接

我是程序员小贱

有意思:Go函数的闭包

申屠鹏会

闭包 函数 Go 语言

40张图入门Linux——(前端够用,运维入门)

执鸢者

Linux 大前端

socket通信,你还会实现么?

小隐乐乐

Week 10

一叶知秋

热乎的宇宙条总部面经,已拿offer,速来围观

我是程序员小贱

可读代码编写炸鸡十 - 保持单纯

多选参数

代码质量 代码 代码优化 可读代码编写 可读代码

[翻译]分布式系统的模式-综述

流沙

架构 分布式系统

Dubbo微服务框架请求流程

GalaxyCreater

架构

第十周命题作业

赵龙

Go make 和 new 的区别

曲镇

make Go 语言

架构师训练营--第10周作业

Just顾

架构师训练营第十章作业

叮叮董董

架构师训练营第十章总结

叮叮董董

芯片破壁者(十一):回看日本半导体的倾塌

脑极体

如何优雅的编写GO程序?

八两

优雅 语法 Go 语言

六张图从HTTP/0.9进化到HTTP3.0

执鸢者

大前端 网络 HTTP

炸裂!40+图万字长文拿下HTTP

我是程序员小贱

计算机网络

Dubbo源码分析--dubbo-config配置层的套路

jason

我期待,这是个多彩的世界

瓜藤老祖

大三儿 乐队的夏天 九连真人

招银网络问了啥?这么尬?妥妥的安排

我是程序员小贱

架构师训练营第十周作业

qihuajun

第十周学习总结

赵龙

链表应用之设计高性能访客记录系统

架构师修行之路

数据结构 链表 架构师

Code Review 失败后总结的几个实践技巧

Phoenix

团队管理 团队协作 技术人 代码质量

关于微服务架构(中台架构、领域驱动设计、组件设计原则)的一点思考

jason

远程办公暴露过程管理的不足

持续交付实践指南

管理 软件工程 远程办公

微服务与DDD学习总结

qihuajun

Newbe.Claptrap 框架如何实现 Claptrap 的多样性?

newbe36524

容器 微服务 .net core ASP.NET Core

troubleshoot之:使用JFR解决内存泄露

程序那些事

Java 内存泄露 性能调优

一文读懂GaussDB(for Mongo)的计算存储分离架构

华为云开发者联盟

数据库 mongodb 数据 GaussDB 存储分离

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