Interactions with industry

CISL maintains close contacts with High Performance Computing (HPC), networking, and related vendors as a way of providing information to vendors regarding the computational requirements of the Earth System sciences and to track technology. To this end, CISL has up-to-date nondisclosure agreements (NDAs) with HPC-related vendors that allow CISL to keep abreast of the latest technical developments and plans in this fast-moving industrial space. CISL also routinely receives loaner equipment and new software products from vendors for evaluation and testing under these agreements.

CISL has a robust set of ongoing collaborations that are focused on the effective use of current and future microprocessor architectures for NCAR applications. These collaborations take the form of a regularly scheduled HPC-related workshop and regularly scheduled teleconferences on code optimization. The MultiCore 5 Workshop held in September 2015 included vendor presentations from Intel and NVIDIA and provided a venue to discuss issues important to the weather, climate, and Earth System modeling communities.

CISL maintains an active collaboration with both Intel and Cray to optimize code for both the Intel Xeon and Xeon Phi technologies. The Intel collaboration involves regular weekly teleconferences consisting of participants from NCAR, Intel, NREL, and NERSC. This working group has explored a wide range of issues associated with the Xeon and Xeon Phi, including the efficiency of the Intel vectorization compiler, coding structures that may inhibit vectorization, and effectiveness of performance profiling tools. The Cray collaboration involves bi-weekly teleconferences that focus on identifying a number of issues in NCAR applications, the Cray compiler, and the OpenMP 4.0 standard that either negatively impact application performance or programmer productivity.

This collaborative work with industry is supported by NSF Core funds, as well as resource allocations and gifted funds from industrial partners. In addition, NETS activities are supported by UCAR Communications Pool indirect funding.