Queuing times in HPC environments can be very long for many different reasons. To overcome this, Autosubmit includes the Wrapper feature which packs multiple tasks together in a single job. Instead of submitting N individual jobs separately, only one is submitted requesting the total amount of resources needed by all of them (the sum of all wallclock times and/or number of processors), thus reducing the total queuing time.

Different types of wrappers can be created depending on the type of workflow to be run: a long simulation with many sequential jobs, an ensemble with independent jobs that can be run in parallel, etc. 

The first implementation of this Autosubmit feature only allowed one type of wrapper to be used in a given experiment. With the emergence of more complex workflows, it became necessary to use different wrappers for different kinds of jobs in the same workflow.

\vspace{0.4cm}
\begin{center}
\includegraphics[width=1\textwidth]{wrappers.png}
\captionof*{figure}{\color{NavyBlue} A fragment of a workflow with wrapped jobs (dashed lines). Each wrapper is submitted as a single job and Autosubmit takes care of executing inner tasks individually taking into account the dependencies. In this case, two different types of wrappers were used.}
\end{center}
