Text this: Technology trends in computing hardware and their impacts on high-performance scientific computing Part I