Retrofitting AAD to Your Existing C++ Library Using Tape Compression by Alexander Sokol

Retrofitting AAD to Your Existing C++ Library Using Tape Compression by Alexander Sokol


Click to view no log in required!

Presented by Alexander Sokol is CEO and Head of Quant Research at CompatibL

  •          It is often stated that implementing AAD requires radical changes to an existing quant library because simply replacing double with adjoint variable causes excessive tape size and other problems
  •          TapeScript is an open source library which implements tape compression, a novel AAD technique of recording complete arrays rather than individual doubles in tape slots
  •          Tape compression makes it possible to retrofit AAD into an existing library without radical changes 
  •          As proof of concept, we present an implementation of AAD in QuantLib using TapeScript which achieved significant performance gains with minimal changes to the existing code

TapeScript is Apache-licensed open source and will always remain free for commercial use. Fork or download from github.com/compatibl/tapescript

Complete source code to webinar examples will be made available to all participants.