Explain the three primary ways that parallel-processing systems are used for more efficient problem solving.