A multi-language auto-differentiation module and its application to a parallel particle-in-cell code on distributed computers
Fuente:
arXiv
Saved in:
| Main Authors: | , , , |
|---|---|
| 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 |