-
Notifications
You must be signed in to change notification settings - Fork 3
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
Jet-interpolation-grid evolution issues #185
Comments
Have you tried to optimize the grid? Or is it that big after optimization? |
it's the size of the ekos (which actually is not clear from the command line) |
But if that is the full EKO for |
If you tell me how I should change these lines, I can try it! |
exactly! they are ~2MB each - but this improve data structure can not be exposed to |
actually, how big is that eko? the problem I can see is passing around 500MB of data (and at some point we may have the double I guess, because Rust will copy from Python, I guess?) |
Why not? Maybe not yet. The final step of the new format was providing a Rust API to load it NNPDF/eko#97, and it should take too much (i.e. I believe I can take care of in a short time). Since @cschwan already loaded successfully a Numpy array, I only need to unpack the tarball and do the same for the relevant operator. |
just to say that at some point we were actually thinking about exposing this data struture NNPDF/eko#97 but this is for sure mid-/long-term and not a short term solution to do NNPDF/pineko#62 |
Actually, I consider that to be the short term one: the bottleneck is the computation of EKO in the new format, not reading it :) |
Could you provide me with a jet-EKO? I'd really like to test it. |
You can also try it yourself now, @felixhekhorn: in #184 I added a new subcommand
which evolves |
Sorry for the no reply: problem is that we don't have. In order to evolve them, @felixhekhorn did the trick of splitting the grid by bin, evolve individually, and finally merge the FkTable. This will be solved by the usual NNPDF/eko#138... |
I saw: I believe we will always use the Python API through |
That's exactly the idea. Pineko does much more than just evolve, of course. |
I don't see any PineAPPL-related problem open, if there are please open a new Issue. |
In order to convolute jets we need to adjust the EKO side since we're limited by memory there (discussed in NNPDF/eko#138 and related issues/PRs)
I wonder, whether we're also limited by memory here, even with the new layout developed in #184. The actual size of the ekos is
An easy solution, if we're limited, would be just to add a
bin_mask
argument toGrid::evolve
(and one toGrid::axis
, since we need to provide the correct ekos in the first place). In practice this was faked to compute theory 200 via the deviation of splitting the bins before computing the eko and rejoining them after the FK table computation.The text was updated successfully, but these errors were encountered: