AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

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

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

关注

评论

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

TensorFlow 篇 | TensorFlow 2.x 基于 HParams 的超参数调优

Alex

tensorflow keras hparams tensorboard 超参数调优

架构师训练营第 1 期 第 2 周作业

李循律

极客大学架构师训练营

阿里P8大牛力荐Java程序员进阶必读的书籍清单(附电子版)

Java架构之路

Java 程序员 面试 编程语言 书籍推荐

Redis 缓存性能实践及总结

vivo互联网技术

redis redis集群 redis监控

ARChatRoom功能介绍手册

anyRTC开发者

音视频 WebRTC 语音 RTC 安卓

《转》POI的XWPFParagraph.getRuns分段问题

hasWhere

《转》Spring事务传播机制

hasWhere

CICD实战——服务自动构建与部署

TARS基金会

DevOps 后端 jenkins CI/CD TARS

鸿蒙系统究竟是PPT秀还是有真材实料?鸿蒙HarmonyOS开发环境搭建与运行Demo

软测小生

华为 鸿蒙 HarmonyOS

揭秘App的财富密码,剖析算法工程师价值来源

峰池

人工智能 互联网 推荐算法 互联网公司

学习路线

hasWhere

栈与队列简介

Java旅途

数据结构 队列

c++ 杂谈3

菜鸟小sailor 🐕

一文了解Zookeeper

Java旅途

kafka zookeeper 分布式

LeetCode题解:641. 设计循环双端队列,使用队列,JavaScript,详细注释

Lee Chen

大前端 LeetCode

onblur调用alert导致的死循环

hasWhere

form表单提交get请求

hasWhere

清华架构师整理分布式系统文档:从实现原理到系统实现,收藏吧

小Q

Java 程序员 架构 分布式 微服务

写给新人算法工程师

峰池

互联网 新人 推荐算法 算法工程师

基于数组的有界阻塞队列 —— ArrayBlockingQueue

程序员小航

Java 源码 队列 源码阅读 JUC

格式化报文输出

hasWhere

实践案例丨利用小熊派开发板获取土壤湿度传感器的ADC值

华为云开发者联盟

物联网 IoT 传感

解读华为云原生数据库设计原则,打破传统数据库上云瓶颈

华为云开发者联盟

数据库 数据

java安全编码指南之:敏感类的拷贝

程序那些事

Java java安全编码 java安全 java安全编码指南

学习思路

hasWhere

数据提交

hasWhere

如何避免option请求

hasWhere

Http自定义请求头接收不正确

hasWhere

在多架构时代,英特尔扩展高性能计算边界

E科讯

《我在你床下》观后感

徐说科技

Java进阶教程、大厂面试真题、项目实战,GitHub上这14个开源项目屌炸天了!

Java架构之路

Java 程序员 面试 编程语言 项目实战

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