<commit_before>*****************************
mi-parallel-portlet v1.0 Docs
*****************************

============
About
============
.. images/ABINIT_logo.png

.. image:: https://github.com/csgf/mi-parallel-portlet/blob/master/docroot/images/AppLogo.png?raw=true
   :height: 100px
   :align: left
   :target: https://github.com/csgf/mi-parallel-portlet
   :alt: mi-parallel-portlet logo
   :scale: 80%
   
-------------
  
This portlet represents a template that allows you to develop your own portlet to submit and run special jobs.

You can choose the kind of parallel job you would like to run from a list containing the following elements:


1. **Job Collection**: is a simple parallel application that spawns N sub-jobs; when all these are successfully  completed the whole collection becomes DONE.

2. **Workflow N1**: is a parallel application that spawns N sub-jobs, waits until all these are correcly completed and then submits a new job whose input files are the outputs of the N sub-jobs. When also this `"final job"` is successfully executed, the whole Workflow N1 becomes DONE.

3. **Job Parametric**: is a parallel application that spawns N sub-jobs with the same executable and with different arguments (i.e., input parametrers); when all these are successfully completed the whole parametric job becomes DONE.

============
Installation
============

This section explains how to deploy mi-parallel-portlet to submit parallel jobs towards a Distributed Computing infrastructure.

1. Move into your Liferay plugin SDK portlets folder and cloneget the mi-paralle-portlet through the following git command:

.. code:: bash
<commit_msg>Update index.rst<commit_after>*****************************
mi-parallel-portlet v1.0 Docs
*****************************

============
About
============
.. images/ABINIT_logo.png

.. image:: https://github.com/csgf/mi-parallel-portlet/blob/master/docroot/images/AppLogo.png?raw=true
   :height: 100px
   :align: left
   :target: https://github.com/csgf/mi-parallel-portlet
   :alt: mi-parallel-portlet logo
   :scale: 80%
   
This portlet represents a template that allows you to develop your own portlet to submit and run special jobs.

You can choose the kind of parallel job you would like to run from a list containing the following elements:


1. **Job Collection**: is a simple parallel application that spawns N sub-jobs; when all these are successfully  completed the whole collection becomes DONE.

2. **Workflow N1**: is a parallel application that spawns N sub-jobs, waits until all these are correcly completed and then submits a new job whose input files are the outputs of the N sub-jobs. When also this `"final job"` is successfully executed, the whole Workflow N1 becomes DONE.

3. **Job Parametric**: is a parallel application that spawns N sub-jobs with the same executable and with different arguments (i.e., input parametrers); when all these are successfully completed the whole parametric job becomes DONE.

============
Installation
============

This section explains how to deploy mi-parallel-portlet to submit parallel jobs towards a Distributed Computing infrastructure.

1. Move into your Liferay plugin SDK portlets folder and cloneget the mi-paralle-portlet through the following git command:

.. code:: bash

{'fraction_non_alphanumeric': 0.13122721749696234, 'fraction_numerical': 0.007897934386391251, 'mean_word_length': 4.451986754966887, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3895836', 'n_tokens_mistral': 877, 'n_tokens_neox': 833, 'n_words': 401}