General Computing Environment

The department’s computing environment includes over 1000 computers, ranging from older systems used for generating network traffic for simulated Internet experiments to state-of-the-art workstations and clusters for graphics- and compute-intensive research. Departmental servers provide compute service, disk space, email, source code repositories, web service, database services, backups, and many other services. All systems are integrated by means of high-speed networks, described below, and are supported by a highly skilled technical staff who provide a consistent computing environment throughout the department. Most students are assigned to a two- or three-person office, though we also have one larger office that can hold ten students. Each student is assigned a computer, with computer assignments based on the students’ research or teaching assignments and their seniority within the department. Currently the minimum configuration for student computers is a desktop system with dual core 64 bit 2 GHz processor, 4 GB RAM, and 160 GB hard drive, though most students have computers that exceed these specifications, depending on their job and seniority.  In addition to the departmental servers and office systems, our research laboratories contain a wide variety of specialized equipment and facilities.

General computing systems include 800+ Intel-based computers plus about 50 Macintosh systems. The department’s most powerful system is the Biomedical Analysis and Simulation Supercomputer (BASS, pronounced like base), which consists of 452 CPUs tightly coupled to each other and to 180 GPU Computing Processors that function as image and geometry calculation accelerators, providing the equivalent computing power of over thirteen thousand processors for image-intensive applications. Research groups provide a variety of systems with high performance CPUs and GPUs.

Software Environment

Our systems primarily run the Windows 10 operating system, with some still running Windows 7 and a smaller number of systems, including many of the servers, running Ubuntu or Red Hat Linux. We use the AFS file system for central file storage. Languages most commonly used include J++, C++, Java, and C. Document preparation is usually accomplished with standard applications on PC systems. Our extensive software holdings are continually evolving.

Network Environment

The network infrastructure available to Computer Science is extensive. The new Frederick P. Brooks, Jr. Building addition, which opened in 2008, provides enhanced category 6 twisted pair data cables for data and voice and a coaxial cable for broadband video to each office and all common spaces such as labs, classrooms and conference rooms. Common spaces are also equipped with fiber optic cabling. In Sitterson Hall every office and common space is equipped with enhanced category 6 twisted pair cable, coaxial cable, and fiber optic cable. All data connections in the Brooks Building supports 1 Gigabit per second, and in Sitterson, a mix of Gigabit and 100 Megabit data connections are provided. Extensive riser connections enable the department to create multiple separate physical networks between any points in the two buildings. Wifi networks over 802.11 A and N are available throughout both buildings.

A 10 Gigabit link connects the department’s network to the UNC-CH campus network and the North Carolina Research and Education Network (NC-REN), allowing users to access the National LambdaRail/Internet 2 network and commodity Internet. We also have a 10 gigabit connection through the Renaissance Computing Institute (RENCI) to the Global Environment for Network Innovations (GENI) project. The department’s network is connected to the North Carolina Research and Education Network (NC-REN), a statewide network that links research and educational institutions. Our two-way video classroom and teleconference room allow connection to any institution served by the network.