-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Workplan (December 2022) towards a first alpha release #576
Comments
This was referenced Feb 24, 2023
Note: one large and essential part of point 3 (actually, it comes before point 3 and even before point 2) is the need to make all process directories relocatable (ie it must be possible to build them standalone outide madgraph4gpu), in particular see the tests and common random numbers |
This was referenced May 23, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I have now completed the random choice of helicity #403 and color #402, which means that the cudacpp version is now functionally complete (at least for the simple processes we tested...).
I am listing here my understanding of what we still miss towards a first alpha release for the experiments
(For Olivier) Check that the color numbering used in coloramps.inc (and copied as-is in coloramps.h) is the correct one. This is needed even if we give to the experiments some pre-generated gridpacks rather than a code generation framework.
Backport to mg5amcnlo all code generation patches that are presently in madgraph4gpu. This includes amongst other things:
NB This point 2 is the only thing that we may be allowed to bypass if we give pre-generated gridpacks to the experiments. I would still focus on this before the alpha release for our own sanity in development (we already hav etoo many mg5amcnlo branches for the gpu work)
Cross check what we are doing with parameter choices. Keep a parameter card to read at runtime, or use the uopstream mg5amcnlo mechanism to transform the parameter card into code that must be built? Again, once this is sorted out, it must be backported to code generation in my scripts and/or better (point 2) upstream
TEST! As mentioned above, we should be able to just "launch" a MG production from the existing infrastructure, i.e. no change in user interface for the experiments. If we already manage to do this for one of our current processes like ggtt, this is great. Check that the results (cross sectiond and LHE files) are the same in Firtran and cudacpp. This will require some tweaking of event numbers, esepcially in cuda. This test should, in particular, include the autoamtic running of madevent in the different integration channels, the creation of G subdirectories, the launching of a web browser with autoupdated results etc.
New processes. Until point 5 above we can even just use gg to tt. We need more things including
Comments welcome!
Andrea
The text was updated successfully, but these errors were encountered: