High Performance Computing software

SW Q&A_August_2013Software? Hardware and networking seem to get all the headline attention when it comes to high performance computing. Systems get described based on the number of cabinets in a system, compute blades in a cabinet, processors on a blade, cores in a processor, clock frequency, nanometer silicon fabrication technology, and more. The supercomputing industry is infatuated with hardware spec speeds and feeds. While hardware features are what often generates the most buzz, software is equally important.

Whether your domain is earth sciences, military/defense, energy, life sciences, manufacturing or other, today’s supercomputing requirements are increasingly more demanding. Differentiated software is helping close those technology gaps in supercomputing that can’t be met by hardware enhancements alone.

Jay Gould, Sr. Product Marketing Manager of HPC solutions at Cray, has considerable experience working in software domains across numerous high tech segments and industries. He recently related how HPC-optimized software has become an imperative to producing efficient, reliable, high performance supercomputers.

How critical is software to a supercomputer?

You can have the largest supercomputer in the world, but you need powerful well-designed system software in order to make it work. While “software” is a general term that can mean so many different things, in the supercomputing arena, it’s vitally important that we be aligned with users on software utilities like compilers, debuggers, visualization and performance analysis tools.

Users can write their own scientific/engineering codes, programs or algorithms in a number of different software languages. Independent third party vendors offer domain-specific applications to be used for unique technology challenges. These HPC systems and subsystems need to run intelligent operating systems and software libraries. Supercomputing environments need job management and resource loading tools. All of these different “software” areas are critical and need to be fully addressed in high performance computing for users to be successful.

What does “HPC-optimized software” mean?

You can’t just clock processors faster or add more cores and expect a supercomputer to go faster. What if the code is not performance optimized? What if the system SW is not built to recover from component or network failures? What if your off-the-shelf OS does not scale? Software in general, the programming environment, the operating system, the support tools and the actual code running the application are as critical to the success of a system just as the hardware and networking that they run on.


Book of Ra Tricks

You might also like

O'Reilly Media High Performance Web Sites: Essential Knowledge for Front-End Engineers
Book (O'Reilly Media)
  • Used Book in Good Condition

Inside the Stunning Deal That Put Apple and IBM on the Same Side  — The Market Oracle
Its huge corporate and government clients -including 80% of the Fortune 500 – pay dearly for IBM's high-performance computing services. IBM counts some 1,000 universities and 2,215 companies as business partners.

Southeast could become an overdeveloped 'megalopolis' in the next half century  — Washington Post
Combining USGS demographic modeling with North Carolina State's High Performance Computing Services and analyzing the data for six years, Terando and his five co-authors estimated that urbanization in the Southeast will increase by up to 190 percent.

Microsoft Press Microsoft SQL Server 2012 High-Performance T-SQL Using Window Functions (Developer Reference)
Book (Microsoft Press)
  • Used Book in Good Condition
O'Reilly Media High Performance Browser Networking: What every web developer should know about networking and web performance
Book (O'Reilly Media)
  • Used Book in Good Condition
O'Reilly Media High Performance Computing (RISC Architectures, Optimization & Benchmarks)
Book (O'Reilly Media)
  • Used Book in Good Condition
Franklin Quest FOR Floppy Disk Drives & Hd High Density Drives---ascend 4.0 Franklin Quest Software Package---ascend 4.0 Includeds Supports for Windows 3.0, 3.1 & Windows for Pen Computing---ascend the Complete Personal Information and Contact Management System for Windows---system Requirements for Microsoft Windows 3.0 or Higher, Dos 3.1 or Higher, an Ibm Pc At, Ps/2, or 100% Compatible Computer (80286 Microprocessor or Higher), an Ega, Vga, Hercules Graphics Card, or Compatible Video Graphics Adaptor and Monitor, 2 Megabytes of Ram (Additional Ram Is Recommended for Improved Performance), One-5 1/4" (1.2mb) Diskette Drive or 3-1/2" (1.44mb) Diskette Drive, a Hard Disk Drive with At Least 2mb of Free Disk Space After Windows Has Been Installed, a Printer Compatible with Windows 3.0 or Higher, a Mouse Supported By Windows Is Highly Recommended, a Hayes Compatible That Is Supported By Windows Is Required When Using the Ascend Auto Dial Feature.----network Requirements: Networking Is Compatible on Most Popular Networks (Novell, Lan Manager, Etc. ) Supporting Dos 3.1 or Higher. To Use Ascend's Group Calendaring Individual Copies of Ascend Are Required for Each Member of the Desired Group. (Ascend Is Produced and Distributed By Franklin Quest Co. Binder and Other Planer Supples Sold Separately)
Single Detail Page Misc (Franklin Quest)
  • Takes & Has One 5 1/4 (1.2mb) Disk
  • Takes & Has 3 1/2 (1.44mb) Disk
  • For Windows Microsoft 3.0 or higher
  • For DOS 3.1 or Higher
  • Ascend The Complete Personal Information and Contact Management System for Windows