首页> 外文期刊>IEEE Transactions on Computers >A Systematic Methodology for Optimization of Applications Utilizing Concurrent Data Structures
【24h】

A Systematic Methodology for Optimization of Applications Utilizing Concurrent Data Structures

机译:利用并行数据结构优化应用程序的系统方法

获取原文
获取原文并翻译 | 示例

摘要

Modern multicore embedded systems often execute applications that rely heavily on concurrent data structures. The selection of efficient concurrent data structure implementations for a specific application is usually a complex and time consuming task, because each design decision often affects the performance and the energy consumption of the embedded system in various and occasionally unpredictable ways. The complexity is normally addressed by developers by adopting ad-hoc design solutions, which are often suboptimal and yield poor results. To face this problem, we propose a semi-automated methodology for the optimization of applications that utilize concurrent data structures that is based on design space exploration. The proposed approach is evaluated by using both microbenchmarks and real-world applications that are executed on multicore embedded systems with different architectural specifications. Our results show that we can identify various trade-offs between different data structure implementations that can be used to optimize applications that rely on concurrent data structures.
机译:现代多核嵌入式系统通常会执行严重依赖于并发数据结构的应用程序。为特定应用程序选择有效的并发数据结构实现通常是一项复杂且耗时的任务,因为每个设计决策通常都会以各种偶然的不可预测的方式影响嵌入式系统的性能和能耗。开发人员通常通过采用临时设计解决方案来解决复杂性问题,这些解决方案通常不是最佳选择,而且效果不佳。为了解决这个问题,我们提出了一种基于设计空间探索的半自动化方法,以优化利用并发数据结构的应用程序。通过使用微基准测试和在具有不同体系结构规范的多核嵌入式系统上执行的实际应用程序来评估所提出的方法。我们的结果表明,我们可以确定不同数据结构实现之间的各种折衷,这些折衷可用于优化依赖于并发数据结构的应用程序。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号