Resources
Plan for the hackaton
- MadGraph introduction;
- Getting familiar with MadGraph:
- how to install;
- first event generation;
- change the configuration;
- install and link additional tools (e.g. Pythia);
- AOB and any suggestions welcome.
- The
cudacpp plugin, a.k.a. running MadGraph on GPU/vectorized CPU:
- the MadGraph plugin system and how to install;
- details on hardware acceleration in MadGraph;
- perform a MadGraph run using
cudacpp plugin;
- various possible settings.
- Finding bottlenecks in the code:
- profile MadGraph;
- using Adaptyst to obtain flamegraphs;
- discuss future updates.
References
- Alwall, J., Frederix, R., Frixione, S., Hirschi, V., Maltoni, F., Mattelaer, O., Shao, H. S., Stelzer, T., Torrielli, P., Zaro, M. The automated computation of tree-level and next-to-leading order differential cross sections, and their matching to parton shower simulations. arXiv:1405.0301. DOI: 10.1007/JHEP07(2014)079. Published in: JHEP 07 (2014), 079.
- Alwall, J., Herquet, M., Maltoni, F., Mattelaer, O., Stelzer, T. MadGraph 5: Going Beyond. arXiv:1106.0522. DOI: 10.1007/JHEP06(2011)128. Published in: JHEP 06 (2011), 128.
- Valassi, A., Childers, T., Hageboeck, S., Massaro, D., Mattelaer, O., Nichols, N., Optolowicz, F., Roiser, S., Teig, J., Wettersten, Z. Madgraph on GPUs and vector CPUs: towards production (The 5-year journey to the first LO release CUDACPP v1.00.00). arXiv:2503.21935. Contribution to CHEP 2024.