Desktop or Personal Supercomputers – Implementation and Future