(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 processing algorithms and software: programs that can be divided into little pieces so that each piece can be executed simultaneously by separate
processors.