Compiler-Assisted Source-to-Source Skeletonization of Application Models for System Simulation

被引:9
|
作者
Wilke, Jeremiah J. [1 ]
Kenny, Joseph P. [1 ]
Knight, Samuel [1 ]
Rumley, Sebastien [2 ]
机构
[1] Sandia Natl Labs, 7011 East Ave, Livermore, CA 94550 USA
[2] Columbia Univ, Lightwave Res Lab, New York, NY USA
关键词
D O I
10.1007/978-3-319-92040-5_7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Performance modeling of networks through simulation requires application endpoint models that inject traffic into the simulation models. Endpoint models today for system-scale studies consist mainly of post-mortem trace replay, but these off-line simulations may lack flexibility and scalability. On-line simulations running so-called skeleton applications run reduced versions of an application that generate traffic that is the same or similar to the full application. These skeleton apps have advantages for flexibility and scalability, but they often must be custom written for the simulator itself. Auto-skeletonization of existing application source code via compiler tools would provide endpoint models with minimal development effort. These source-to-source transformations have been only narrowly explored. We introduce a pragma language and corresponding Clang-driven source-to-source compiler that performs auto-skeletonization based on provided pragma annotations. We describe the compiler toolchain, validate the generated skeletons, and show scalability of the generated simulation models beyond 100K endpoints for example MPI applications. Overall, we assert that our proposed auto-skeletonization approach and the flexible skeletons it produces can be an important tool in realizing balanced exascale interconnect designs.
引用
收藏
页码:123 / 143
页数:21
相关论文
共 50 条
  • [41] Assessment of a solar assisted air source and a solar assisted water source heat pump system in a Canadian household
    Kegel, Martin
    Tamasauskas, Justin
    Sunye, Roberto
    Langlois, Antoine
    [J]. 1ST INTERNATIONAL CONFERENCE ON SOLAR HEATING AND COOLING FOR BUILDINGS AND INDUSTRY (SHC 2012), 2012, 30 : 654 - 663
  • [42] Digital aerial photography as information source for simulation models
    Kloditz, C
    Geerders, P
    [J]. FUTURE TRENDS IN REMOTE SENSING, 1998, : 379 - +
  • [43] Simulation of a beam rotation system for a spallation source
    Reiss, Tibor
    Reggiani, Davide
    Seidel, Mike
    Talanov, Vadim
    Wohlmuther, Michael
    [J]. PHYSICAL REVIEW SPECIAL TOPICS-ACCELERATORS AND BEAMS, 2015, 18 (04):
  • [44] Stochastic qualitative simulation of heat source system
    Wang, P
    Yumoto, M
    Ohkawa, T
    Komoda, N
    Miyasaka, F
    [J]. INFORMATION INTELLIGENCE AND SYSTEMS, VOLS 1-4, 1996, : 1414 - 1419
  • [45] Huygens Source for Application in Modern Electromagnetic Simulation Software
    Ryazantsev, R. O.
    Salomatov, Yu P.
    [J]. 2017 RADIATION AND SCATTERING OF ELECTROMAGNETIC WAVES (RSEMW), 2017, : 303 - 305
  • [46] Application of phase change material in solar assisted ground-source heat pump system
    Wang, Fang
    Zheng, Maoyu
    Li, Zhongjian
    Lei, Bangwei
    [J]. Taiyangneng Xuebao/Acta Energiae Solaris Sinica, 2006, 27 (12): : 1231 - 1234
  • [47] THE APPLICATION OF RECEPTOR MODELS FOR AEROSOL SOURCE ANALYSIS - A REVIEW
    PUXBAUM, H
    WOPENKA, B
    [J]. FRESENIUS ZEITSCHRIFT FUR ANALYTISCHE CHEMIE, 1984, 317 (3-4): : 278 - 285
  • [48] Application and evaluation of surrogate models for radiation source search
    Cook J.A.
    Smith R.C.
    Hite J.M.
    Stefanescu R.
    Mattingly J.
    [J]. Algorithms, 2019, 12 (02):
  • [49] Application and Evaluation of Surrogate Models for Radiation Source Search
    Cook, Jared A.
    Smith, Ralph C.
    Hite, Jason M.
    Stefanescu, Razvan
    Mattingly, John
    [J]. ALGORITHMS, 2019, 12 (12)
  • [50] Methodology to evaluate the performance of simulation models for alternative compiler and operating system configurations
    Thorp, K. R.
    White, J. W.
    Porter, C. H.
    Hoogenboom, G.
    Nearing, G. S.
    French, A. N.
    [J]. COMPUTERS AND ELECTRONICS IN AGRICULTURE, 2012, 81 : 62 - 71