Optimizing parallel sequence alignment sorting and epistasis detection, and parallel Fortran application resilience