Interested in these opportunities?
Let's arrange a free demo for you and your team.
The MatLogica pioneered Code Generation AAD™ approach turns your object-oriented code into data-oriented performance and is designed for cross-platform execution. It speeds up simulations, computes AAD risks, and simplifies your IT landscape with no change to your hardware, minimal integration effort, and a minimal learning curve.
Over £12M in cloud computing savings per year
Up to 75% of modeling code base can be eliminted
New revenue streams accessed with faster intraday pricing & risk
Improved operations and reduced risks
Turn your batch-processing risk analytics into "always on" Live Risk server.
This example is based on Quantlib, supercharged by MatLogica AADC. Hit "Launch The Live Risk App" in the widget to see it live! You can access the code behind it using code examples on our website. You can read more about this using the link below.Read now
In as little as 1 month, MatLogica will boost the performance of your simulations and enable Automatic Adjoint Differentiation.
Our custom-built JIT compiler enables AAD sensitivities to be computed faster than the original calculation!
The pioneering code generation AAD™ solution does not require extensive refactoring or introducing templates and comes with cutting-edge automated integration and debugging toolkits.
Our optimisation layer unlocks native CPU vectorisation (AVX2 and AVX512), safe multi-threading, and facilitates 6-100x speed-ups on a single core!
With our cross-platform execution, choose the hardware most suited for your workloads, with a flick of a switch.
If you're using CUDA you can enable AAD for your CUDA code with minimal changes and run on a CPU!
React to new market conditions faster by simplifying your modeling code base and accelerating prototyping and time-to-market.
Use your cloud resources more efficiently, and save up to 80% of cloud spend. Scale your compute quickly and securely using MatLogica Secure Binary Kernels.
Focus on the models and delegate with confidence - our toolkit seamlessly handles performance optimisations and sensitivity computations, unlocking your full potential.
MatLogica offers a unique AAD engine, bundled with a purposely developed just-in-time compiler, whereby banks can effortlessly optimize existing code with AAD, into machine code optimized for modern hardware. Because of this optimizing compiler, Matlogica's offering currently stands way above competition. I have seen the results and they are truly impressive.
One notable feature of AADC is that complex model calibration procedures do not require any special attention as is often the case with other AAD approaches. For example, we “AADC-record” simple Dupire volatility calculations, regression-based continuation value calibration and even Monte-Carlo based Cheyette model calibrations, with no special care needed to back- propagate adjoints. This has allowed us to eliminate a large amount of complex and hard to maintain code.
MatLogica offers a unique tool for developing machine learning applications in C++. It combines the simplicity of object-oriented design and the performance of graph-based languages. For applications like time series analysis, recursive neural nets, and similar, the performance of MatLogica AADC is impressive. Due to excellent vectorization and good support for multithreading, the execution on a CPU is very fast.