Infrastructure

Deploy AADC Your Way

From on-premises to cloud to hybrid — choose 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 — highly optimised machine code that runs 6-1000× faster than the original.

Serializable

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. Whether you're running calculations on a single developer workstation or across an enterprise compute grid, AADC delivers consistent, optimized performance.

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 optimization 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. Our binary kernels leverage modern CPU AVX2/AVX512 instructions for optimal performance.

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

Dramatically reduce cloud bills through efficient execution

  • Fewer instances needed
  • Shorter runtime per calculation
  • AVX2/AVX512 vectorization
  • Optimal multi-core utilization
  • 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

Best of both worlds - security of on-premises with scalability of cloud

In the hybrid model, MatLogica AADC is part of the Quant Library on-premises. When a request to price a trade comes in, the Quant Library checks if the recording (kernel) for that configuration exists. If it doesn't exist, the library will instruct AADC to generate such a kernel and send it to the cloud. If it already exists, the library will call the kernel and aggregate the results as necessary.

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 organization - whether on-premises, cloud, or hybrid

We'll analyze your requirements and recommend the optimal approach