Infrastructure

Deploy AADC Your Way

On-premises, cloud or both: the architecture that fits your security and performance needs.

Binary Kernels: The Key to Deployment Flexibility

When AADC compiles your pricing models it produces binary kernels: machine code that runs 6 to 1000× faster than the original.

Serialisable

save to disk, transfer anywhere

Language-agnostic

call from Python, C++, C#, or Excel

No source code

only binary machine code, not source

Thread-safe

automatic parallelisation built-in

This gives you deployment flexibility that traditional code doesn't offer. Source code stays on-premises; only binary kernels move to the cloud.

In-House Deployment

Run AADC on your own infrastructure - from individual machines to enterprise grids

AADC binary kernels can be deployed entirely on-premises, giving you complete control over your infrastructure and data.

Complete Control

Full ownership of infrastructure and data

  • ✓ Data never leaves your network
  • ✓ Complete control over hardware selection
  • ✓ No external dependencies
  • ✓ Compliance-friendly for regulated industries
  • ✓ Integrate with existing security policies

Individual Machine Deployment

Run on developer workstations or single servers

  • ✓ No infrastructure setup required
  • ✓ Ideal for development and testing
  • ✓ Full AAD capabilities on a laptop
  • ✓ AVX2/AVX512 optimisation on modern CPUs
  • ✓ Same code runs in production

Enterprise Grid Deployment

Scale across your data center infrastructure

  • ✓ Linear scaling across compute nodes
  • ✓ Integration with job schedulers (LSF, PBS, SLURM)
  • ✓ Shared kernel cache across grid
  • ✓ High-availability configurations
  • ✓ Fits existing enterprise architecture

System Requirements

CPU: Modern x86-64 with AVX2 (AVX512 recommended)
Memory: Scales with model complexity (typically 4-32GB per core)
OS: Linux (RHEL, Ubuntu, CentOS), Windows Server
Integration: C++, Python, C# APIs available

Cloud Deployment

Secure, scalable cloud execution with up to 99% cost reduction

With MatLogica's AADC, source code stays on-premises. You deploy only binary kernels - source code is not included.

Encrypted Cloud Deployment

Ship only encrypted binary computational graphs to the cloud

  • ✓ Proprietary models stay on-premises
  • ✓ Algorithms never exposed
  • ✓ Sensitive data remains secure
  • ✓ Source code not included in deployed kernels
  • ✓ Compliance-friendly architecture

Up to 99% Cost Reduction

Lower cloud bills from faster execution

  • ✓ Fewer instances needed
  • ✓ Shorter runtime per calculation
  • ✓ AVX2/AVX512 vectorisation
  • ✓ Optimal multi-core utilisation
  • ✓ Pay only for actual compute used

Accelerated Models with AAD

Speed up calculations while computing all sensitivities

  • ✓ 20-50x faster execution
  • ✓ Automatic sensitivity calculation
  • ✓ All Greeks computed together
  • ✓ Thread-safe by design
  • ✓ Linear scaling to available cores

Proposed Deployment Architecture

On-premises security with cloud scale

In the hybrid model, MatLogica AADC is part of the Quant Library on-premises. When a request to price a trade comes in.

MatLogica Hybrid Deployment Architecture

On-Premises

  • ✓ Proprietary models stay secure
  • ✓ Sensitive portfolio data protected
  • ✓ Kernel generation happens here
  • ✓ Full control over IP

Cloud

  • ✓ Encrypted binary kernels only
  • ✓ Burst compute on demand
  • ✓ Multi-region scaling
  • ✓ Pay only for execution time

How Hybrid Deployment Works

1

Request Arrives

Pricing or risk request arrives at on-premises Quant Library

2

Kernel Check

System checks if kernel for this configuration exists

3

Generate or Retrieve

If missing, AADC generates kernel on-premises; otherwise retrieve cached kernel

4

Cloud Execution

Encrypted kernel executes on cloud infrastructure with market data

5

Results Returned

Results aggregated and returned to requesting system

Want to understand how to design a Live Risk Solution using Kernels?

Learn how kernels support daily trading workflows, from model calibration to sub-millisecond RFQ responses, and how modular design enables true Live Risk.

Hybrid Use Cases

Burst Capacity

Run normal workloads on-premises, burst to cloud for end-of-month or stress testing

Geographic Distribution

On-premises in headquarters, cloud execution in regional offices

Disaster Recovery

Primary on-premises with cloud-based failover capability

Development to Production

Develop on-premises, deploy production kernels to cloud

Choose Your Implementation Path

Different approaches for different situations

Related Resources

Explore more about deployment options and AADC technology

Ready to Discuss Your Deployment Strategy?

Let us help you choose the right deployment model for your organisation - whether on-premises, cloud, or hybrid

We'll analyse your requirements and recommend the optimal approach