Application Suitability Assessment for Many-Core Targets

被引:0
|
作者
Newburn, Chris J. [1 ]
Sukha, Jim [1 ]
Sharapov, Ilya [1 ]
Nguyen, Anthony D. [1 ]
Miao, Chyi-Chang [1 ]
机构
[1] Intel Corp, Hudson, MA 01749 USA
关键词
Many-core; Performance; Characterization; Code modernization;
D O I
10.1007/978-3-319-46079-6_23
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Many-core hardware platforms offer a tremendous opportunity for scaling up performance, but not all codes that run on these platforms have been modernized sufficiently to fully utilize the hardware. Assessing whether a code will effectively utilize a given platform can be challenging, particularly for new or potential future platforms where native execution on real hardware is not possible. In this case, one typically relies on architecture simulators and other workload characterization tools, which are often not user-friendly for developers who want to do a quick initial assessment of an application's suitability for a many-core architecture. To help address this challenge, we present QMSprof, a tool and a set of analyses for an initial assessment of the suitability of a set of applications for a simulated extremely-parallel many-core target. QMSprof automates the process of running a suite of workload binaries through Intel (R) Software Development Emulator (SDE) and the Sniper multi-core simulator and extracting high-level summary statistics. The tool generates comparative plots summarizing key metrics across the workload suite, including the mix of vector and nonvector instructions, scalability with increasing thread count, memory bandwidth utilization, and statistics on cache misses and working set size. These summary metrics are designed to aid performance tuners in selecting promising codes for a many-core target and in pinpointing opportunities for additional tuning. To illustrate the utility of our tool, we also describe some sample results from characterizing applications on a hypothetical many-core architecture.
引用
收藏
页码:319 / 338
页数:20
相关论文
共 50 条
  • [1] Parallel simulation of many-core processor and many-core clusters
    Lü, Huiwei
    Cheng, Yuan
    Bai, Lu
    Chen, Mingyu
    Fan, Dongrui
    Sun, Ninghui
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2013, 50 (05): : 1110 - 1117
  • [2] Reliability Assessment of Many-Core Dynamic Thermal Management
    Silva, Alzemiro
    Weber, Iacana
    Martins, Andre Luis del Mestre
    Moraes, Fernando Gehm
    2022 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 22), 2022, : 1590 - 1594
  • [3] Study on the Mapping of Streaming Application on Many-Core Architecture
    Yu, Lei
    Liu, Zhiyong
    Fan, Dongrui
    Ma, Yike
    Song, Fenglong
    Ye, Xiaochun
    Xu, Weizhi
    INFORMATION TECHNOLOGY FOR MANUFACTURING SYSTEMS II, PTS 1-3, 2011, 58-60 : 298 - 303
  • [4] Application Deployment Strategies for Spatial Isolation on Many-Core Accelerators
    Real, Maria Mendez
    Wehner, Philipp
    Lapotre, Vianney
    Goehringer, Diana
    Gogniat, Guy
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2018, 17 (02)
  • [5] Management Application - a New Approach to Control Many-Core Systems
    Dalzotto, Angelo Elias
    Ruaro, Marcelo
    Erthal, Leonardo Vian
    Moraes, Fernando Gehm
    34TH SBC/SBMICRO/IEEE/ACM SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI 2021), 2021,
  • [6] Many-Core Event Evaluation
    Marvie, Jean-Eudes
    Hirtzlin, Patrice
    Gautron, Pascal
    WEB3D 2013: 18TH INTERNATIONAL CONFERENCE ON 3D WEB TECHNOLOGY, 2013, : 181 - 189
  • [7] Teaching Many-Core Programming
    Tsiopoulos, Leonidas
    Johkio, Fareed Ahmed
    Georgakarakos, Georgios
    Dahlin, Andreas
    Lilius, Johan
    10TH EUROPEAN WORKSHOP ON MICROELECTRONICS EDUCATION (EWME), 2014, : 7 - 10
  • [8] Many-Core Compiler Fuzzing
    Lidbury, Christopher
    Lascu, Andrei
    Chong, Nathan
    Donaldson, Alastair F.
    ACM SIGPLAN NOTICES, 2015, 50 (06) : 65 - 76
  • [9] A Many-core Parallelizing Processor
    Porada, Katarzyna
    2017 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2017, : 875 - 877
  • [10] Performance evaluation of the MODYLAS application on modern multi-core and many-core environments
    Ohshima, Satoshi
    Suzuki, Soichiro
    Sakashita, Tatsuya
    Ogino, Masao
    Katagiri, Takahiro
    Andoh, Yoshimichi
    2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 787 - 796