 It is thus imperative to decouple programming paradigms and architecture-specific implementation from the underlying scientific computations.
<clarity>  It is thus imperative to decouple programming paradigms and architecture-specific implementation from the underlying scientific computations.
 It is thus imperative to decouple architecture-specific programming paradigms from the underlying scientific computations.