A multi-language auto-differentiation module and its application to a parallel particle-in-cell code on distributed computers

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Qianga, Ji, Hao, Yue, Qiang, Allen, Wan, Jinyu
Format: Preprint
Published: 2025
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912732058484736
author Qianga, Ji
Hao, Yue
Qiang, Allen
Wan, Jinyu
author_facet Qianga, Ji
Hao, Yue
Qiang, Allen
Wan, Jinyu
contents The auto differentiable simulation is a type of simulation that outputs of the simulation include not only the simulation result itself, but also their derivatives with respect to various input parameters. It provides an efficient method to study sensitivity of the simulation results with respect to the input parameters. Furthermore, it can be used in gradient based optimization methods for rapidly optimizing design parameters. In this paper, we present the development of a fast and transparent auto-differentiation module/class designed for easy integration into numerous simulation codes. As an application, this auto-differentiation module is integrated into a parallel particle-in-cell code with message passing interface (MPI) on distributed memory computers.
format Preprint
id arxiv_https___arxiv_org_abs_2511_21839
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle A multi-language auto-differentiation module and its application to a parallel particle-in-cell code on distributed computers
Qianga, Ji
Hao, Yue
Qiang, Allen
Wan, Jinyu
Computational Physics
Accelerator Physics
Plasma Physics
The auto differentiable simulation is a type of simulation that outputs of the simulation include not only the simulation result itself, but also their derivatives with respect to various input parameters. It provides an efficient method to study sensitivity of the simulation results with respect to the input parameters. Furthermore, it can be used in gradient based optimization methods for rapidly optimizing design parameters. In this paper, we present the development of a fast and transparent auto-differentiation module/class designed for easy integration into numerous simulation codes. As an application, this auto-differentiation module is integrated into a parallel particle-in-cell code with message passing interface (MPI) on distributed memory computers.
title A multi-language auto-differentiation module and its application to a parallel particle-in-cell code on distributed computers
topic Computational Physics
Accelerator Physics
Plasma Physics
url https://arxiv.org/abs/2511.21839