(n.) A branch of computer science that concentrates on developing supercomputers and software to run on supercomputers. A main area of this discipline is developing parallel processingalgorithms and software: programs that can be divided into little pieces so that each piece can be executed simultaneously by separate processors.