征稿已开启

查看我的稿件

注册已开启

查看我的门票

已截止
活动简介
This workshop is concerned with identifying and applying appropriate software engineering (SE) tools and practices (e.g., code generators, static analyzers, validation + verification (V&V) practices, design approaches, and maintenance practices) to support and ease the development of Computational Science & Engineering (CSE) software for High Performance Computing (HPC). Specifically: CSE applications, which include, large parallel models/simulations of the physical world running on HPC systems. CSE applications that utilize HPC systems (e.g., GPUs computing, compute clusters, or supercomputers) to manage and/or manipulate large amounts of data. Despite the increasing demand for utilizing HPC for CSE applications, software development for HPC historically attracted little attention from the SE community. Paradoxically, the HPC CSE community has increasingly been adopting SE techniques and tools. Indeed, the development of CSE software for HPC differs significantly from the development of more traditional business information systems, from which many SE best practices and tools have been drawn. These differences appear at various phases of the software lifecycle as described below: Requirements: Risks due to the exploration of relatively unknown scientific/engineering phenomena; Constant change as new information is gathered; Design Data dependencies within the software; The need to identify the most appropriate parallelization strategy for CSE algorithms; The presence of complex communication among HPC nodes that could degrade performance; The need for fault tolerance and task migration mechanisms to mitigate the need to restart time-consuming computations due to software or hardware errors; V&V Results are often unknown when exploring novel science or engineering areas and algorithms; Popular tools often do not work on the latest HPC architectures; they need to be tuned to handle many threads executing at the same time.>/li> Deployment Failure of components within running systems is expected due to system size; Long system lifespans necessitate porting across multiple platforms Therefore, in order to identify and develop appropriate tools and practices to support HPC CSE software, members of the SE community, the CSE community and the HPC community must interact with each other. This workshop aims to provide a platform to facilitate this interaction by encourage paper submission and workshop participation by people from all three communities. In addition to presentation and discussion of the accepted papers, significant time during the workshop will be devoted to large and small group discussions among the participants to identify important research questions at the intersection of SE and HPC CSE that are in need of additional study.
征稿信息

征稿范围

In previous workshops on this topic, some of the discussion themes that emerged included: The unique characteristics of CSE software that affect software development choices; The appropriate context dimensions to describe CSE software; The major software
留言
验证码 看不清楚,更换一张
全部留言
重要日期
  • 11月22日

    2013

    会议日期

  • 11月22日 2013

    注册截止日期

主办单位
IEEE 计算机学会
美国计算机学会
移动端
在手机上打开
小程序
打开微信小程序
客服
扫码或点此咨询