Analysis and Optimization of Financial Analytics Benchmark on Modern Multi- and Many-core IA-Based Architectures

被引:6
|
作者
Smelyanskiy, Mikhail
Sewall, Jason
Kalamkar, Dhiraj D.
Satish, Nadathur
Dubey, Pradeep
Astafiev, Nikita
Burylov, Ilya
Nikolaev, Andrey
Maidanov, Sergey
Li, Shuo
Kulkarni, Sunil
Finan, Charles H.
Gonina, Ekaterina
机构
关键词
D O I
10.1109/SC.Companion.2012.139
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the past 20 years, computerization has driven explosive growth in the volume of financial markets and in the variety of traded financial instruments. Increasingly sophisticated mathematical and statistical methods and rapidly expanding computational power to drive them have given rise to the field of computational finance. The wide applicability of these models, their computational intensity, and their real-time constraints require high-throughput parallel architectures. In this work, we have assembled a financial analytics workload for derivative pricing, an important area of computational finance. We characterize and compare our workload's performance on two modern, parallel architectures: the Intel (R) Xeon (R) Processor 2680, and the recently announced Intel (R) Xeon Phi (TM)(1) 'Knights Corner' coprocessor. In addition to analysis of the peak performance of the workloads on each architecture, we also quantify the impact of several levels of compiler and algorithmic optimization. Overall, we find that large caches on both architectures, out-of-order cores on Intel (R) Xeon (R), and large compute and memory bandwidth on Intel (R) Xeon Phi (TM) deliver high level of performance on financial analytics.
引用
收藏
页码:1154 / 1162
页数:9
相关论文
共 50 条
  • [21] Avionics Platform Design Optimization Considering Multi-/Many-core Processors
    Rockschies, Marius
    Thielecke, Frank
    2023 IEEE/AIAA 42ND DIGITAL AVIONICS SYSTEMS CONFERENCE, DASC, 2023,
  • [22] Speculative Parallel Reverse Cuthill-McKee Reordering on Multi- and Many-core Architectures
    Mlakar, Daniel
    Winter, Martin
    Parger, Mathias
    Steinberger, Markus
    2021 IEEE 35TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2021, : 703 - 713
  • [23] Finite element numerical integration for first order approximations on multi- and many-core architectures
    Banas, Krzysztof
    Kruzel, Filip
    Bielanski, Jan
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2016, 305 : 827 - 848
  • [24] Performance Analysis of Various Multi- and Many-core Systems Centered on Memory
    Rho, Seungwoo
    Choi, Ji Eun
    Park, Geunchul
    Park, Chan-Yeol
    2019 IEEE 4TH INTERNATIONAL WORKSHOPS ON FOUNDATIONS AND APPLICATIONS OF SELF* SYSTEMS (FAS*W 2019), 2019, : 194 - 199
  • [25] Tile Size and Loop Order Selection using Machine Learning for Multi-/Many-Core Architectures
    Babalad, Shilpa
    Shevade, Shirish K.
    Thazhuthaveetil, Matthew Jacob
    Govindarajan, R.
    PROCEEDINGS OF THE 38TH ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, ACM ICS 2024, 2024, : 388 - 399
  • [26] CU2CL: A CUDA-to-OpenCL Translator for Multi- and Many-core Architectures
    Martinez, Gabriel
    Gardner, Mark
    Feng, Wu-chun
    2011 IEEE 17TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2011, : 300 - 307
  • [27] Parallel Implementations of the Cooperative Particle Swarm Optimization on Many-core and Multi-core Architectures
    Nadia Nedjah
    Rogério de M. Calazan
    Luiza de Macedo Mourelle
    Chao Wang
    International Journal of Parallel Programming, 2016, 44 : 1173 - 1199
  • [28] Parallel HEVC Decoding on Multi- and Many-core ArchitecturesA Power and Performance Analysis
    Chi Ching Chi
    Mauricio Alvarez-Mesa
    Jan Lucas
    Ben Juurlink
    Thomas Schierl
    Journal of Signal Processing Systems, 2013, 71 : 247 - 260
  • [29] Parallel Implementations of the Cooperative Particle Swarm Optimization on Many-core and Multi-core Architectures
    Nedjah, Nadia
    Calazan, Rogerio de M.
    Mourelle, Luiza de Macedo
    Wang, Chao
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2016, 44 (06) : 1173 - 1199
  • [30] Methods to Load Balance a GCR Pressure Solver Using a Stencil Framework on Multi- and Many-Core Architectures
    Ciznicki, Milosz
    Kulczewski, Michal
    Kopta, Piotr
    Kurowski, Krzysztof
    SCIENTIFIC PROGRAMMING, 2015, 2015