+ All Categories
Home > Documents > GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial...

GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial...

Date post: 03-Sep-2020
Category:
Upload: others
View: 7 times
Download: 0 times
Share this document with a friend
33
GPGPU and Financial Business Hideyuki Torii / Numerical Technologies 2010 Numerical Technologies Pte. Ltd. http://www.numtech.com/
Transcript
Page 1: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

GPGPU and Financial Business

Hideyuki Torii / Numerical Technologiesⓒ 2010 Numerical Technologies Pte. Ltd.

http://www.numtech.com/

Page 2: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

Brief introduction• Numerical Technologies is a

fast-growing financial risk management software company based in Tokyo and Singapore.

• Specialization in parallel Monte Carlo and financial modeling.

• Founded by ex-employees of SMBC, 12 years ago.

• The company is independent and neutral. 100% owned by original three founders, no debt, no external capital, same key members from the first.

• Most of major financial institutions in Japan are their customers. MUFG, SMBC, Nippon Life, and more.

Asset share in Japan’s banking industry

Numerical Technologies Customers

37%

Others 42%

Privatized Postal bank 21%

Asset share in Japan’s life insurance sector

Numerical Technologies Customers

23%

Privatized Postal

insurance 34%

Others 43%

Asset share in Japan’s non-life insurance sector

Numerical Technologies Customers

32%

Others 68%

Page 3: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

Major HPC areas in finance• Risk management

• Basel II & III risk capital calculation in banking sector

• Solvency II calculation in insurance sector

• Economic capital calculation and stress testing

• Pricing of securitized products

• Algorithmic trading

Today’s PCs perform very well in most of derivative calculations. However, there are some opportunities for

trading room to earn money from the market.

Securitized products market has crashed in 2007/7-8. Financial crisis has followed. Now we have financial reform bill in U.S. and Basel III is coming.

That means risk management is much more important than ever.

We explain this from next page.

Page 4: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

Requirement 1:High dimensional Monte Carlo simulation

No.1

No.2

No.3

No.4

No.N

day1day2

day3

dayM 時刻

シナリオ

シナリオ

シナリオ

シナリオ

day1

day2

dayM

ヒストリカルデータ

時刻

シナリオN

時刻

シナリオ1

時刻

シナリオ2

同じ相関構造

同じ相関構造

Page 5: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

Requirement 2:Extremely large data size of banking portfolio

Number of instruments 3,400,000Cash Flows 500,000,000Transactions 4,400,000,000 / scenario

Counterparties 200,000Simulation Periods 3 years daily basis

Monte Carlo Scenarios 1,000 - 100,000Server Size 135 nodes / 2,160 cores

Accounting Rule Mark to Market +アモチ・アキュム処理

This is the dummy data size which simulates the largest commercial bank in Japan. We calculate this on TSUBAME 1.2.

Page 6: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

Requirement 3:Increasing demand of accuracy to comply with regulation

N=1,000N=10,000

N=100,000

Page 7: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

The Reality:Compromised techniques are widely used

Maturity Ladder

Static ALM

DynamicALM

Position Sheet

VAR

CVA

Blind Men And An Elephant

Same target but different view. HPC is one of the key technology to change this situation.

Page 8: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

After two years of research effort by using TSUBAME 1.2,we have proved scalability over 1500 cores in risk simulation.

(注) 先端研究施設共用イノベーション創出事業【産業戦略利用】『みんなのスパコン』TSUBAMEによるペタスケールへの飛翔 平成20年度戦略分野利用推進採択課題 i08rc

大規模ALMシミュレーションへのHPC技術の適用 “Application of High Performance Computing methods to the Large-Scale Portfolio Simulation for Asset”

Page 9: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

Already implemented

• We have already shipped several systems based on this technology for Japanese banks and insurance companies, though the cluster scale is relatively smaller than TSUBAME 1.2.

• We proudly announce that we have contributed for improvement of risk management in such financial institutions.

Page 10: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

But these were past events.From 2010,

rules in the game have changed.

Page 11: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

Cost-cutting forced by financial crisis

Page 12: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

HPC technology trend:More popularity of GPGPU super-computers.

Simple scalar processor clusters are disappearing from top ranking super-computers.

Number of attendants at NVIDIA GTC has increased three times more than previous year.

It might be a fundamental architecture change after vector-processors-to-massive-parallel.

Page 13: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

This means highly cost effective desktop super-

computing is coming

Page 14: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

1. Mandelbrot2. Kirkwood Gaps3. Wavelet Analysis4. Binomial Tree Option Model5. Black Scholes Option Model6. Housing Loan Calculation

Scientific

Wall St.

Boring Accounting Stuff

Test Machine: HP Z800/CT Workstation•Windows 7 Professional 64bit•Intel Xeon X5670/2.93GHz 6-core x2•24GB DDR-3 SDRAM/1333MHz, ECC•450GB 15Krpm SAS HDDWe compared single Tesla with single CPU thread code.

Let’s compare the GPGPU performance in various problems.

Tesla C2050 vs. Xeon X5670

Page 15: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

x87-130 speed up: Mandelbrot

Page 16: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

x98 speed up: Kirkwood Gaps

Page 17: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

x29 speed up: Wavelet Analysis

Page 18: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

x7 speed up: Binomial Tree Option Model

Page 19: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

x5 speed up: Black Scholes Option Model

Page 20: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

x40 speed up: 35 year Mortgage Loan

Page 21: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

Surprisingly in simple loan calculations GPU performs faster than in seemingly complex financial derivative

calculations. Thanks to its INT performance as well as FP, annuity calculation may boost its speed a lot.

x5: Black Scholes

x40: Housing Loan

Page 22: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

You can enjoy significant speed up, if you use GPGPU properly

Iterations

Acc

eler

atio

n R

atio

Relative Performance vs. for-loop Iterations

Page 23: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

Now we are planning to release the GPU enabled risk management

software in 2010/2011 time frame

Page 24: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

But...

Page 25: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

GPU computing is far less popular in business

Page 26: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

Why…?

Page 27: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

There are walls preventing the growth of GPU Computing for

the most of developpers

Page 28: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

You have to deal with non-familiar language, CUDA

CUDA

PythonC/C++

Java C#

PerlPHP

Page 29: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

It never seems to be improved!

What’s wrong with my program?

Tough developing

Page 30: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

Recruiting, Training, Outsourcing...

It is much better if we enhance hardware!

That means, extra costs for non-technical issues

Page 31: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

Productivity is the key

Page 32: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

We are also planning to release GPU based calculation library for general use. It’s even

possible to call out from Excel.

GPU code is here!

Page 33: GPGPU and Financial Business - ニューメリカルテクノロジー …...GPGPU in the Financial Industry Author Numerical Technologies Subject Application of GPGPU in the financial

Helping people in business.


Recommended