La différenciation automatique nous permet d'évaluer numériquement la dérivée d'un programme sur une entrée particulière. Il existe un théorème selon lequel ce calcul peut être effectué à un coût inférieur à cinq fois le coût d'exécution du programme d'origine. Ce facteur de cinq est une borne supérieure.
Dans quelles situations ce coût peut-il être encore réduit? De nombreux codes dérivés sur le terrain fonctionnent presque à la vitesse du programme d'origine. Que fait-on pour obtenir cette accélération?
Quels sont les traits du programme original qui peuvent être exploités pour accélérer le calcul?
Quelles astuces en génie logiciel peuvent être utilisées pour accélérer le calcul?