Professional Documents
Culture Documents
s7138 Nicolas Blanc Enhancing Pricing Performance and Quants Productivity in A Cloud Based Development Environment PDF
s7138 Nicolas Blanc Enhancing Pricing Performance and Quants Productivity in A Cloud Based Development Environment PDF
4,500+ employees
What we offer
50+ . countries The broadest and deepest portfolio of financial services software on the
market. Misys solutions cover retail and corporate banking, lending, treasury,
capital markets, investment management and enterprise-wide risk
Who we serve management
of the world’s
2K clients 46 top 50 banks
$ 12 of the top 20
asset managers
Our goals
• Run current and future pricing models on GPUs to dramatically speed up processing time for complex trading
analytics and risk management calculations,
Challenges
GPU code is complex to write
Possible solutions
Each team gains experience in both fields ?
// return price
return price
Deal axis
// return price
return price
// return price
return price
// return price
return price
Deal axis Market data axis Date axis User defined functions
Custom functions
Function declaration with typeless parameters
Custom structures
Class-like structure definitions, possibility to define functions of structures
Function pointers
Through seamless static templating
Standard library
A set of optimized standard functions and algorithms provided by default
Script Precomputation
// Retrieve rate
def rate = data0D(“INTEREST_RATE”, [currency], fixingDate)
Rely on collaboration
Users can write an upload their codes in order to be used by others. Possibility to get up to date pricing
models easily.
User
Proxy
workspace
User
Master 1
Dispatcher Master 2
Master 3
K80 K80
Tools available
Debugger, non regression framework
Performance
Single or double precision and multiple GPU support
MisysVideoChannel
Please consider the environment before printing this PowerPoint.
Latest FPP benchmark on AWS EC2 P2 instance
70,000,000 • We are reaching 61M
PV/seconds on a p2.8x
60,000,000
instance with 8 GPUs
50,000,000
• Test done a 1M Swaps
40,000,000
portfolio with the
PV/s following composition
average PV/s
30,000,000
Maturity Cashflows per trade Trade
<5Y 27 3%
20,000,000 30 <nb cf <=150 17%
10Y<mat<15Y 150<nb cf<250 20%
10,000,000 336 3%
30<nb cf <=100 27%
15Y<mat<20Y
200 3%
0 30<nb cf <=100
0 1 2 3 4 5 6 7 8 9 18%
20Y<mat<25Y
GPUs 150<nb cf<290 9%