; and (ii) the coordination and management of the Program to ensure an integrated research program across the Department. (5) Annual reports At the time of the budget submission of the Department for each fiscal year, the Secretary, in consultation with the members of the partnerships established pursuant to paragraph (2), shall submit to Congress a report that describes funding for the Program as a whole by functional element of the Department and critical milestones. . (c) High-Performance computing and networking research The Director shall support research in high-performance computing and networking relevant to energy applications, including modeling, simulation, machine learning, and advanced data analytics for basic and applied energy research programs carried out by the Secretary. (d) 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 complex systems and programming environments; and (B) tools, languages, 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 applied mathematical, computational, and computer sciences research while accommodating necessary investments in high-performance computing hardware and facilities. (e) Workforce development The Director of the Office of Advanced Scientific Computing Research shall support the development of a computational science workforce through a program that— (1) facilitates collaboration between university students and researchers at the National Laboratories