Parallel programing in root

_ROOT Version: 6.24/00
_Platform: Ubuntu 20.04.2 LTS
_Compiler: g++

I want to start out this post by saying I do not know anything about parallel programing other than it lets you run a program using multiple cores. I have code written with root and its only running in a single core. Is there going to be any way to run this code in multiple cores without changing the actual code (maybe there is some option with root), or am I going to have to add code to enable processing with multiple cores? If im going to have to add code, could someone link me to resource where I can learn about parallel programing or how to access it.

You may have a look at the EnableImplicitMT documentation.

Hi @Mitchem ,
you might want to take a look at What is the best framework for multi-threading in ROOT? - #5 by eguiraud and Multicore/multithreading .

Typically the largest gain will come from restructuring your code but depending on what your application does EnableImplicitMT might already provide some speed-up.

Cheers,
Enrico