This thesis accounts for my research project in NSPT. From a technical point of view, it actually covers three quite different fields. As in any numerical investigation, my research project required an extensive programming work. My PhD activity was the chance for what is technically known as a refactoring of Parma group LGT (and in particular NSPT) codes. This was in particular true in a phase in which the group was moving to the usage of new multi-cores architectures and (even more) of a new parallel platform (Aurora). As it is often the case for such a work, there is no obvious way to account for this in a thesis without letting this numerical work actually take over Physics. The solution which I chose is to give a brief methodological ac...