; and (B) retain best practices and maintain support for essential hardware and software elements of the Exascale Computing Project that are necessary for sustaining the vitality of a long-term exascale ecosystem. (2) Report Not later than one year after the date of the enactment of this Act, the Secretary shall submit to the Committee on Science, Space, and Technology of the House of Representatives, and the Committee on Energy and Natural Resources of the Senate, a report on the development and implementation of the strategy outlined in paragraph (1). (c) Applied mathematics and software development for high-End computing systems, computational, and computer sciences research (1) In general The Director shall carry out activities to develop, test, and support— (A) mathematics, models, statistics, and algorithms for modeling complex systems on advanced computing architectures; and (B) tools, languages, programming environments, and operations for high-end computing systems (as defined in section 2 of the American Super Computing Leadership Act ( 15 U.S.C. 5541 ), as renamed by this section). (2) Portfolio balance The Director shall maintain a balanced portfolio within the advanced scientific computing research and development program established under section 976 of the Energy Policy Act of 2005 ( 42 U.S.C. 16316 ) that supports robust investment in— (A) applied mathematical, computational, and computer sciences research needs relevant to the mission of the Department, including activities related to data science, artificial intelligence, scientific machine learning, quantum information science, and other emerging areas