Page:United States Statutes at Large Volume 118.djvu/2431

 118 STAT. 2401 PUBLIC LAW 108–423—NOV. 30, 2004 (3) conduct research on software for high end computing systems, including research on algorithms, programming environments, tools, languages, and operating systems for high end computing systems, in collaboration with architecture development efforts; (4) provide for sustained access by the research community in the United States to high end computing systems and to Leadership Systems, including provision of technical support for users of such systems; (5) support technology transfer to the private sector and others in accordance with applicable law; and (6) ensure that the high end computing activities of the Department of Energy are coordinated with relevant activities in industry and with other Federal agencies, including the National Science Foundation, the Defense Advanced Research Projects Agency, the National Nuclear Security Administration, the National Security Agency, the National Institutes of Health, the National Aeronautics and Space Administration, the National Oceanic and Atmospheric Administration, the National Institutes of Standards and Technology, and the Environmental Protection Agency. (c) LEADERSHIP SYSTEMS FACILITIES.— (1) IN GENERAL.—As part of the program carried out under this Act, the Secretary shall establish and operate 1 or more Leadership Systems facilities to— (A) conduct advanced scientific and engineering research and development using Leadership Systems; and (B) develop potential advancements in high end com puting system hardware and software. (2) ADMINISTRATION.—In carrying out this subsection, the Secretary shall provide to Leadership Systems, on a competi tive, merit reviewed basis, access to researchers in United States industry, institutions of higher education, national lab oratories, and other Federal agencies. (d) HIGH END SOFTWARE DEVELOPMENT CENTER.— (1) IN GENERAL.—As part of the program carried out under this Act, the Secretary shall establish at least 1 High End Software Development Center. (2) DUTIES.—A Center shall concentrate efforts to develop, test, maintain, and support optimal algorithms, programming environments, tools, languages, and operating systems for high end computing systems. (3) PROPOSALS.—In soliciting proposals for the Center, the Secretary shall encourage staffing arrangements that include both permanent staff and a rotating staff of researchers from other institutions and industry to assist in coordination of research efforts and promote technology transfer to the private sector. (4) USE OF EXPERTISE.—The Secretary shall use the exper tise of a Center to assess research and development in high end computing system architecture. (5) SELECTION.—The selection of a Center shall be deter mined by a competitive proposal process administered by the Secretary. Establishment. Establishment.

�