中文

并发库中的自动调优与自适应性

软件工程 2014-05-14 v1

摘要

自动调优是优化并行应用性能的一项成熟技术。然而,程序员必须为自动调优准备应用程序,这是一项繁琐且容易出错的编码工作。我们展示了如何通过将自动调优扩展到并行编程库 Threading Building Blocks (TBB) 中,使应用程序只需很少或无需修改即可准备好进行自动调优。扩展后的 TBB 库完全自动地优化所有与应用无关的调优参数。我们在 17 个示例上比较了人工工作量、自动调优开销和性能提升。虽然部分示例仅略有改善,但其他示例比标准 TBB 加快了 28%。

关键词

引用

@article{arxiv.1405.2918,
  title  = {Autotuning and Self-Adaptability in Concurrency Libraries},
  author = {Thomas Karcher and Christopher Guckes and Walter F. Tichy},
  journal= {arXiv preprint arXiv:1405.2918},
  year   = {2014}
}

备注

Presented at 1st Workshop on Resource Awareness and Adaptivity in Multi-Core Computing (Racing 2014) (arXiv:1405.2281)