Tutorial supercomputers : design and applications