Parallelism-Centric optimization and performance study of a finance aggregation engine on modern NUMA systems

Guojing Cong, Sophia Wen, James Sedgwick, Louis Ly

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Mark-to-future aggregation is a key component of counter- party credit risk analysis in the IBM Algorithmics software. Its computation exhibits complex memory access and control flow patterns, and is hard to accelerate. The prior effort to improve performance takes a "pre-compiled" approach that aims to reduce the overhead and inefficiencies primarily through compiler techniques. While combined with other optimizations, the performance is improved by 3 to 5 times, many extra lines of code are dynamically generated. Maintenance and testing become a challenge. In our study we take a parallelism centric approach guided by hardware counter based profiling. Minimal modifications are made to the code and about 10 times speedup is achieved. We also study the behavior of mark-to-future aggregation on a NUMA platform. We evaluate the impact of architectural choices on the performance. Our study sheds some light on accelerating mark-to-future aggregation on current and emerging architectures.

Original languageEnglish
Title of host publicationProceedings of WHPCF 2015
Subtitle of host publication8th Workshop on High Performance Computational Finance - Held in conjunction with SC 2015: The International Conference for High Performance Computing, Networking, Storage and Analysis
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450340151
DOIs
StatePublished - Nov 15 2015
Externally publishedYes
Event8th Workshop on High Performance Computational Finance, WHPCF 2015 - Austin, United States
Duration: Nov 15 2015Nov 20 2015

Publication series

NameProceedings of WHPCF 2015: 8th Workshop on High Performance Computational Finance - Held in conjunction with SC 2015: The International Conference for High Performance Computing, Networking, Storage and Analysis

Conference

Conference8th Workshop on High Performance Computational Finance, WHPCF 2015
Country/TerritoryUnited States
CityAustin
Period11/15/1511/20/15

Fingerprint

Dive into the research topics of 'Parallelism-Centric optimization and performance study of a finance aggregation engine on modern NUMA systems'. Together they form a unique fingerprint.

Cite this