{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,4]],"date-time":"2025-03-04T05:26:01Z","timestamp":1741065961028,"version":"3.38.0"},"reference-count":0,"publisher":"SAGE Publications","issue":"4","license":[{"start":{"date-parts":[[2009,9,30]],"date-time":"2009-09-30T00:00:00Z","timestamp":1254268800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The International Journal of High Performance Computing Applications"],"published-print":{"date-parts":[[2009,11]]},"abstract":"<jats:p> For the past 10\u201415 years, horizontal layers of software and hardware design and development have been the de facto standard of creating high-performance computing (HPC) software. The horizontal design approach leads to the development of discrete components in the software stack and independent hardware components \u2014 all developed with different methods, requirements and quality dominated by plug-and-play componentization that is focused on horizontal functionality and portability. The horizontal software paradigm will break down at the exascale due to the system scale and complexity. The vertical approach needed for the exascale should include resilience (reliability and fault tolerance); performance; programmability; computational models; I\/O; consistency and verification; resource management; and power management\/total cost of ownership. To make the exascale an effective reality, instead of thinking of integration as the final step in defining and developing an exascale system, it will have to be the first step. <\/jats:p>","DOI":"10.1177\/1094342009347768","type":"journal-article","created":{"date-parts":[[2009,10,1]],"date-time":"2009-10-01T00:34:46Z","timestamp":1254357286000},"page":"389-391","source":"Crossref","is-referenced-by-count":1,"title":["An Exascale Approach to Software and Hardware Design"],"prefix":"10.1177","volume":"23","author":[{"given":"William","family":"Kramer","sequence":"first","affiliation":[{"name":"NERSC; LAWRENCE BERKELEY NATIONAL LABORATORY, NATIONAL\rENERGY RESEARCH SUPERCOMP, USA,"}]},{"given":"David","family":"Skinner","sequence":"additional","affiliation":[{"name":"NERSC; LAWRENCE BERKELEY NATIONAL LABORATORY, NATIONAL\rENERGY RESEARCH SUPERCOMP, USA"}]}],"member":"179","published-online":{"date-parts":[[2009,9,30]]},"container-title":["The International Journal of High Performance Computing Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342009347768","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1094342009347768","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,3]],"date-time":"2025-03-03T07:32:15Z","timestamp":1740987135000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1094342009347768"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,9,30]]},"references-count":0,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2009,11]]}},"alternative-id":["10.1177\/1094342009347768"],"URL":"https:\/\/doi.org\/10.1177\/1094342009347768","relation":{},"ISSN":["1094-3420","1741-2846"],"issn-type":[{"type":"print","value":"1094-3420"},{"type":"electronic","value":"1741-2846"}],"subject":[],"published":{"date-parts":[[2009,9,30]]}}}