Engineering Concurrent Software Guided by Statistical Performance Analysis

被引:0
|
作者
Grelck, Clemens [1 ]
Hammond, Kevin [2 ]
Hertlein, Heinz [3 ]
Hoelzenspies, Philip [2 ]
Jesshope, Chris [1 ]
Kirner, Raimund [4 ]
Scheuermann, Bernd [5 ]
Shafarenko, Alex [4 ]
te Boekhorst, Iraneus [4 ]
Wieser, Volkmar [6 ]
机构
[1] Univ Amsterdam, Inst Informat, NL-1012 WX Amsterdam, Netherlands
[2] Univ St Andrews, Sch Comp Sci, St Andrews KY16 9AJ, Fife, Scotland
[3] BioID GmbH, Nurnberg, Germany
[4] Univ Hertfordshire, Sch Comp Sci, Hatfield AL10 9AB, Herts, England
[5] SAP AG, SAP Res Ctr Karlsruhe, Karlsruhe, Germany
[6] Software Competence Ctr Hagenberg, Hagenberg, Austria
关键词
multicore; software engineering; parallel programming; stream-processing; statistical performance analysis; virtualization; S-NET; LANGUAGE; SAC;
D O I
10.3233/978-1-61499-041-3-385
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper introduces the ADVANCE approach to engineering concurrent systems using a new component-based approach. A cost-directed tool-chain maps concurrent programs onto emerging hardware architectures, where costs are expressed in terms of programmer annotations for the throughput, latency and jitter of components. These are then synthesized using advanced statistical analysis techniques to give overall cost information about the concurrent system that can be exploited by the hardware virtualisation layer to drive mapping and scheduling decisions. Initial performance results are presented, showing that the ADVANCE technologies could provide a promising approach to dealing with near- and future-term complexities of programming heterogeneous multi-core systems.
引用
下载
收藏
页码:385 / 394
页数:10
相关论文
共 50 条
  • [31] Requirements for software-support in concurrent engineering teams
    Noelle, T
    Kabel, D
    Luczak, H
    BEHAVIOUR & INFORMATION TECHNOLOGY, 2002, 21 (05) : 345 - 350
  • [32] ROOTS, PERFORMANCE AND FUTURE OF CONCURRENT ENGINEERING
    MICHELLETTI, GF
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 1994, 9 (01): : 1 - 2
  • [33] Robust Statistical Methods for Empirical Software Engineering
    Barbara Kitchenham
    Lech Madeyski
    David Budgen
    Jacky Keung
    Pearl Brereton
    Stuart Charters
    Shirley Gibbs
    Amnart Pohthong
    Empirical Software Engineering, 2017, 22 : 579 - 630
  • [34] Robust Statistical Methods for Empirical Software Engineering
    Kitchenham, Barbara
    Madeyski, Lech
    Budgen, David
    Keung, Jacky
    Brereton, Pearl
    Charters, Stuart
    Gibbs, Shirley
    Pohthong, Amnart
    EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (02) : 579 - 630
  • [35] Applications of statistical causal inference in software engineering
    Siebert, Julien
    INFORMATION AND SOFTWARE TECHNOLOGY, 2023, 159
  • [36] Analysis engines for concurrent engineering
    Deitz, D
    MECHANICAL ENGINEERING, 1996, 118 (05) : 16 - 16
  • [37] Software Performance Engineering with Performance Antipatterns and Code-level Probabilistic Analysis
    Stefanakos, Ioannis
    Gerasimou, Simos
    Calinescu, Radu
    24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, : 251 - 255
  • [38] The future of Software Performance Engineering
    Woodside, Murray
    Franks, Greg
    Petriu, Dorina. C.
    FOSE 2007: FUTURE OF SOFTWARE ENGINEERING, 2007, : 171 - +
  • [39] Performance engineering for software architectures
    Smith, CU
    COMPSAC 97 : TWENTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE, 1997, : 166 - 167
  • [40] Performance Management in Software Engineering
    Ilg, Markus
    Baumeister, Alexander
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY PROJECT MANAGEMENT, 2011, 2 (01) : 1 - 18