How to Program a Supercomputer

We felt that it was necessary to write a book reintroducing programming techniques that should be used by application developers targeting the current and future generation supercomputers. While the techniques have been around for a long time, many of today’s developers are not aware of them. Let us explain. The supercomputer has been a shifting target for application programmers ever since its inception in the form of Seymour Cray’s CDC 6600 in the early 1970s, forcing developers to adapt to new approaches along with the ever-changing hardware and software systems. This necessity of developer adaptation is especially conspicuous in the field of high-performance computing (HPC), where developers typically optimize for the target node ... [ Read More ]

Chapel: Productive Parallel Programming

Parallel computing has resulted in numerous significant advances in science and technology over the past several decades.  However, in spite of these successes, the fact remains that only a small fraction of the world’s programmers are capable of effectively using the parallel processing languages and programming models employed within HPC and mainstream computing.  Chapel is an emerging parallel language being developed at Cray Inc. with the goal of addressing this issue and making parallel programming far more productive and generally accessible. Chapel originated from the DARPA High Productivity Computing Systems (HPCS) program, which challenged vendors like Cray to improve the productivity of high-end computing systems.  Engineers at ... [ Read More ]

Cray unveils new branch of Cray XC30 product line

Many businesses are facing a growing need to complete data-intensive research and simulations to support innovation. However, companies in the technical enterprise range rarely have the funds needed to invest in a high-end HPC data center, supercomputer and storage solution. Enter the new Cray XC30-AC™ supercomputer. Through a combination of integrated high-performance computing architecture and an efficient air-cooling system, the new branch of the Cray XC30™ product line can provide between 20 TF and 200 TF of performance at a price point ranging from $500 thousand to $3 million. A close look at the XC30-AC On the inside, the Cray XC30-AC supercomputer is not all that different from our liquid-cooled Cray XC30 system. The AC-version ... [ Read More ]