What is High Performance Computing?
High-performance computing (HPC) is the use of parallel processing for running advanced software application programs more efficiently and faster. High-performance computing is used for solving advanced mathematical calculations and performing data processing through the use of computer modeling, simulation and analysis. HPC systems delivers sustained performance through its unique synchronal parallel processing power.
Most HPC systems are built around a single or dual CPU and one or more Graphics Processing Unit (GPU). The GPUs play a critical role in HPC performance because they can take on the most extreme computation, leaving the CPU to do the behind the scenes work of running the operating system and applications.
CPUs are made up from several cores that are utilized for serial processing. In contrast, GPUs contain thousands of small cores that are designed for processing threaded data in a large scale parallel architecture. Because each of these cores can process a small amount of work in parallel with the thousands of other cores at the same time, complex mathematical calculations can be broken down, solved and then recombined more efficiently than by relying on a serial multi-core CPU. When combined with software written to take advantage of parallel processing, performance increases over serial processing can range anywhere from 12x to 40x.
CORE differences between a CPU and GPU: Each GPU can provide hundreds or even thousands more cores than a typical multi-core processor.
What kinds of military applications require HPC?
Over the years, there has been a growing need from the military for high performance computing (HPC) platforms. In the past, data collection activities that generate petabytes of data such as satellite imaging, UAV sensor feeds as example would require processing by supercomputers would require the data to be physically transported to these systems or would require having the data processed locally by slower computers that could take hours to days for data analysis. By suppling parallel processing techniques for solving complex computational problems in a ruggedized platform the HPC computer has revolutionized data capture and analysis for today’s warfighter.
Using specifically designed software and a HPC system it is possible to map large areas in seconds rather than days. The system, which would map the territory targeted and the spatial extent between buildings, roads and terrain. Mapping large areas such as cities involves advanced algorithms capable of extracting, representing, modeling, and interpreting satellite image features. The parallel-processing capability of a GPU based system allows algorithms to process imagery at dramatic speeds. As an example, today’s GPU based system and software can use satellite images to map a 200 square mile city in detail, including all buildings and roads in less than 20 seconds.
Video, Image Processing
In the case of video processing, an extremely fast dual-CPU computer can only analyze a single HD (1080p) video stream at about 15 frames per second. By adding just one NVIDIA Tesla GPU to the server platform, will accelerate the video processing software by up to 12 times. This number can also be increased by adding additional GPUs to a platform. This boost in parallel processing power can reduce the time required to analyze 24 hours of HD (1080p) video to under one hour. This enables the military to identify security threats or targets of interest at a much faster rate with more accuracy.
Additionally, HPC systems can be utilized for image-enhancement applications that reveal previously hidden data in satellite or UAV images. Parallel processing allows for the use real-time image stabilization and enhancement techniques to clean up video feeds. Having these computers deployed in the field, versus having to transmit or transport data back to remote locations for further analysis, adds a new dimension when information can be processed and understood in real time.
The HPC system utilizes software for image enhancements such as orthorectification (which modifies the image for topographic relief and corrects for both the distortion of the lenses and camera tilt) to provide a more accurate representation of the Earth’s surface. Another technology is “pan-sharpening” which generates high quality high resolution images by combining high resolution black and white images with medium resolution color images.
Orthorectification and pan-sharpening are highly intense mathematical processes and require super computer type processing power. With just CPU’s alone such processes could take several minutes to hours to complete. A HPC/GPU solution can process these algorithms up to 12x faster for orthorectification and up to 40x faster for processing pan sharpening over a CPU-only based system.
For the last eighteen years, CP Technologies has been designing ruggedized computers that are designed to meet military standards for field deployable equipment. Areas of ruggedization focus on shock, vibration, temperature and blowing sand and dust. All system enclosures are manufactured from aluminum for its strength as well as weight saving properties. Enclosure front panels are manufactured from billet aluminum, this allows for a strong mounting point for the enclosure body as well as to the equipment mounting racks. A sealable front door protects system controls and includes a field replaceable/cleanable air filter. Lastly, all system components are secured and torqued to proper settings with Loctite applied to ensure that all fasteners stay in place.
Internally a hold down bracket secures all GPU boards from multiple points, keeping it stabilized in its socket(s). Cable assemblies are carefully routed to ensure there is no chaffing, service loops built in to avoid tension on cable connections and for maximum air flow routing. Whenever possible CP Technologies selects hardware components that are provided with “locking” cable connectors, if locking connectors are not an option, we will use a non-outgassing RTV to hold connections in place.
The CP Technologies proprietary Syscool thermal management system is utilized for system temperature control. The system made up of a thermal management board, high mean time between failure (MTBF) cooling fans and a network of thermistors that monitor the computer’s internal temperature in real time. In the event the Syscool system detects the internal temperatures rising above a pre-determined level, Syscool will throttle up the fan speeds to provide additional cooling to the system.
SWaP is a military acronym for (Size, Weight and Power). These are very important product features for today’s military. By introducing the latest GPU technologies into a ruggedized platform there are several SWaP advantages as noted below.
A single GPU server can process and analyze as much complex video and imaging data as 12 dual CPU servers! This performance benefit can greatly reduce the size of the overall system platform. Next, using the same comparison, a fully integrated 2U with single GPU system could be estimated to weigh under 30lbs, while the stack of twelve systems reducing the overall platform weight by 270lbs. Lastly, consider a single 2U system with a single GPU to have a power draw of roughly 500W. In the 12-system scenario would have a power draw in the 4,000W range saving over 3,500W in overall power draw. When comparing size, weight and power advantages, an HPC configuration is the clear winner.
Selecting the Rugged HPC Right Vendor
As each customer’s project is unique and offers different challenges, CP Technologies provides a required platform solution for each specific application. To deploy an HPC in a harsh environment, there are several areas from a mechanical and thermal standpoint that CP Technologies will enhance. This process begins by understanding a customer’s environmental requirements which could range from ground based, vehicle, shipboard to aircraft applications – each requiring its own unique requirements.
With a variety of mechanical and electrical changes and upgrades to several COTS hardware paths available, a customer then consults with our experienced engineering team to custom tailor a HPC solution that maximizes performance, ruggedization and budgetary price points. With its 5-year system warranty and dedicated engineering and product support, CP Technologies can successfully develop and deliver the optimally designed rugged HPC for each specific application.
More about CP Technologies
CP Technologies is now part of the Aeronautics Group of companies and is a manufacturer of computers, LCD displays, storage arrays that are designed and assembled in the USA for Military and Industrial applications. Founded in 1997, CP has long been the leader for Rugged and Custom Computers and LCD technologies serving the DoD and Industrial markets.