Are there any tools in ROOT to use GPU for fitting?

Hello!

I want to improve the speed of my program.
Fit is the hardest operation.
Are there any tools in ROOT to use GPU for fitting?

Thank you in advance.

Hi,

in short: not yet.
We are well aware of the importance of having fast fitting and for this reason we are working hard to improve the expression of parallelism in ROOT, both using multi process and multi thread approaches. We’ll keep our users posted.
On the other hand, parallelism in minimisation is already available in some portions of ROOT, for example in the minimisations carried out with RooFit: see root.cern.ch/doc/master/classRo … 21fbc6635e .

Cheers,
Danilo

Danilo, thanks for the reply.

I am not specialist in ROOFit, so could you tell me can I use ROOFit for regression task, or ROOFit only for PDF fitting?

Hi Vladislav,

I am not sure I understand what you mean by “regression task”.
Could you clarify?

Danilo

[quote=“dpiparo”]Hi,

in short: not yet.
We are well aware of the importance of having fast fitting and for this reason we are working hard to improve the expression of parallelism in ROOT, both using multi process and multi thread approaches. We’ll keep our users posted.
On the other hand, parallelism in minimisation is already available in some portions of ROOT, for example in the minimisations carried out with RooFit: see root.cern.ch/doc/master/classRo … 21fbc6635e .

Cheers,
Danilo[/quote]

Is there any actual documentation on how this parallelism is accomplished and can be made use of in a cluster (as opposed to single multi-core machine) environment, other than the code itself?

Thanks,

Amanda

Hi,

There is also the related project name GooFit: indico.fnal.gov/materialDisplay … onfId=6138
and github.com/GooFit/GooFit