Main frames have more memory while super computer have more processing power
mainframes are for business people where super computer for scientists
supercomputers generally are used for problems which are limited by calculation speed, mainframes are used for problems which are limited by input/output and reliability and for solving multiple business problems
they are same , just the names are diffrent as per thier use