MSEPT'12——关于多核系统软件工程的大会

  • Michael Stal
  • 侯伯薇

2012 年 1 月 23 日

话题:语言 & 开发架构

当前处理器的架构很难支持并行机制。由于这些 CPU 花费很低的成本就可以买到,所以软件工程的主要挑战是在应用程序中利用这些处理器。国际多核软件工程、性能和工具大会(The International Conference on Multicore Software Engineering, Performance, and Tools MSEPT'12)将着重寻找可能的答案。

多核系统已经普遍出现在桌面系统、笔记本甚至是智能手机和平板电脑中。至于耗费资源的应用程序领域,像 IPTV、多媒体或者游戏,软件工程需要解决这样的问题,如何才能够最有效利用最新式硬件的功能。在低成本多核系统出现之前,这样的计算能力只有大型机构才能够承担得起。现在,即便是一般的开发者也必须面临这样的挑战。不幸的是,并行机制中也存在大量缺陷。某些在多核系统之上构建的软件系统运行速度要比串行系统更慢,而且更加不稳定。这是由于并行机制本身固有的复杂性造成的,这更可能导致错误。很多关于并行系统的大会还专注于系统编程或者硬件结构的专利。实际上,并发问题还需要在架构层级来解决。认为并行机制只是编码方面的内容并不充分。

MSEPT'12 大会承诺要有效地覆盖软件工程,从而填补研究和实践之间的差距。大会要求有兴趣提交论文的参与者能够覆盖以下领域:

  • 多核软件的框架和程序库
  • GPUs:编程和工具、OpenCL、CUDA、编译器、运行时系统
  • 并行模式
  • 并行软件架构
  • 多核软件的建模技术
  • 软件组件和组合
  • 多核编程模型
  • 软件事务内存(Software Transactional Memory)
  • 针对并行应用程序的测试和调试
  • 多核软件的验证技术
  • 针对并行机制的软件工程
  • 性能调优和自动调优
  • 针对多核软件的开发环境和工具
  • 针对同质 / 异质多核系统的工具和技术
  • 多核系统之上的编译器技术和自动并行化
  • 针对多核软件开发的处理模型
  • 多核集群中的并行机制,以及使用多核的分布式系统
  • 多核编程中的电力问题
  • 多核的数据处理
  • 关于与多核硬件之间的接口以及操作系统的软件问题
  • 科学计算中的多核软件问题
  • 在移动和嵌入式设备上的多核软件
  • 体验报告

该会议将于 2012 年 5 月 31 日至 6 月 1 日在捷克共和国的布拉格召开。它会和 TOOLS大会一起召开。

查看英文原文:MSEPT'12 - Conference on Software Engineering for Multicore Systems
语言 & 开发架构