We know that the basic demand of the computing industry is fast computation with minimum power consumption and smaller processing element (PE) size.
Regarding power consumption: Do we really need to minimize it to save power, specifically for the PE? In my opinion- yes, we need to minimize the power but the purpose is not to save power but to avoid thermal problems and then the fault tolerance issues as a consequence. Otherwise, in computing systems, resources like displays in smart phones and notebooks consume a lot of power as compared to the computation unit. Though high performance computing systems are a bit different, but the issue is not to save power but the system protection.
Abstraction for the SW developers is another issue. But we already have high performance HW available which has not been well utilized by the SW industry. Due to this HW/SW gap, do we really need to propose/design new high performance computers?