gartenstrasse 19 ch-8002 zurich switzerland [email protected] incubegroup.com

12
GARTENSTRASSE 19 CH-8002 ZURICH SWITZERLAND [email protected] INCUBEGROUP.COM Your partner to navigate the challenges in investment and risk management. Alea.cuBase Professional GPU compiler for .net September 2014

Upload: makana

Post on 11-Jan-2016

75 views

Category:

Documents


3 download

DESCRIPTION

Your partner to navigate the challenges in investment and risk management. Alea.cuBase Professional GPU compiler for .net September 2014. GARTENSTRASSE 19 CH-8002 ZURICH SWITZERLAND [email protected] INCUBEGROUP.COM. InCube at a glance. Our interdisciplinary team. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: GARTENSTRASSE 19 CH-8002 ZURICH SWITZERLAND INFO@INCUBEGROUP.COM INCUBEGROUP.COM

GARTENSTRASSE 19

CH-8002 ZURICH

SWITZERLAND

[email protected]

INCUBEGROUP.COM

Your partner to

navigate the challenges

in investment and risk

management.

Alea.cuBase

Professional GPU compiler for .net

September 2014

Page 2: GARTENSTRASSE 19 CH-8002 ZURICH SWITZERLAND INFO@INCUBEGROUP.COM INCUBEGROUP.COM

2

InCube at a glance

Selected names from our client list

Bank J. Safra Sarasin

Bank Vontobel

Commerzbank

Credit Suisse

Leonteq (formerly EFG Financial Products)

Landesbank Berlin

Liechtensteinische Landesbank

Munich Re

New Re

Nidwaldner Kantonalbank

Nord LB

Raiffeisen Schweiz

UBS

Zurich Insurance Group

Date of incorporation December 2008

Number of employees 20

Office Gartenstrasse 19, CH-8002 Zurich

Management Team Lorenz Arnet, lic. oec. HSG, CAIA

Daniel Egloff, Dr. sc. math.

Andreas Felber, Dr. phil. II

Erich Felder, lic. oec. HSG, CFA

Daniel Lenz, Dr. sc. techn. ETH, EMBA ETH

Boris Rankov, Dr. sc. ETH

Our interdisciplinaryteam

SoftwareEngineers

Page 3: GARTENSTRASSE 19 CH-8002 ZURICH SWITZERLAND INFO@INCUBEGROUP.COM INCUBEGROUP.COM

3

Our products and services

Solutions >

Intelligent solutions for trading,

investment and risk management.

Investments >

Innovative investment strategies

based on profound research and

disciplined investment processes.

Advisory >

High-quality consulting services that

help organizations improve their

performance and manage their risks.

High Performance Computing

Investment Management

Risk Management

Pricing & Valuation

Regulatory Compliance

InCube│SELECTOR

InCube│SIGNAL

InCube│PRICER

InCube│GRID

InCube│LIQUIDITY

Alea.cuBase (QuantAlea) InCube Gold Fund

Market Neutral Commodity Strategy

AIC Equity Certificate

Customized Investment Strategies

Page 4: GARTENSTRASSE 19 CH-8002 ZURICH SWITZERLAND INFO@INCUBEGROUP.COM INCUBEGROUP.COM

4

GPU-Compiler

• Professional tool

• Debugging

• Multi-platform (Linux, OS X, Windows)

• Multi-language (F#, all IL-based languages)

• Ever-improving user experience

• Visual Studio integration

• Nsight

• NVprof

• NuGet installation

Page 5: GARTENSTRASSE 19 CH-8002 ZURICH SWITZERLAND INFO@INCUBEGROUP.COM INCUBEGROUP.COM

5

New markets

• Enterprise

• Small companies

• Mobile apps

• Open-source software

Page 6: GARTENSTRASSE 19 CH-8002 ZURICH SWITZERLAND INFO@INCUBEGROUP.COM INCUBEGROUP.COM

6

Architecture

Page 7: GARTENSTRASSE 19 CH-8002 ZURICH SWITZERLAND INFO@INCUBEGROUP.COM INCUBEGROUP.COM

7

IL vs. Quotations

• Discriminated unions

• Records

• Higher-order function

• Interoperable

Page 8: GARTENSTRASSE 19 CH-8002 ZURICH SWITZERLAND INFO@INCUBEGROUP.COM INCUBEGROUP.COM

8

Designing an IL-friendly API

• More OOP

• Delegates vs. Functions

• Generics

• LINQ vs. Monads

Page 9: GARTENSTRASSE 19 CH-8002 ZURICH SWITZERLAND INFO@INCUBEGROUP.COM INCUBEGROUP.COM

9

Designing an IL-friendly API

Page 10: GARTENSTRASSE 19 CH-8002 ZURICH SWITZERLAND INFO@INCUBEGROUP.COM INCUBEGROUP.COM

10

Designing an IL-friendly API

Page 11: GARTENSTRASSE 19 CH-8002 ZURICH SWITZERLAND INFO@INCUBEGROUP.COM INCUBEGROUP.COM

11

AOT vs. dynamic compile

• Small assembly size

• Faster start-up

• CUDA unbound

• Compile at runtime

• GPU scripting

Page 12: GARTENSTRASSE 19 CH-8002 ZURICH SWITZERLAND INFO@INCUBEGROUP.COM INCUBEGROUP.COM

12

Higher level of abstraction

• Syntax

• F# vs. C

• Programming idioms

• DU / pattern matching

• Arrays

• Function values

• Dataflow