Since 1986 - Covering the Fastest Computers in the World and the People Who Run Them

Language Flags

Topics » Developer Tools

Features

Compilers and More: Accelerated Programming

Dec 3, 2013 |

Having just returned from SC13, one burning issue is the choice of a standard approach for programming the next generation HPC systems. While not guaranteed, these systems are likely to be large clusters of nodes with multicore CPUs and some sort of attached accelerators. A standard programming approach is necessary to convince developers, and particularly Read more…

OpenACC Broadens Appeal with GCC Compiler Support

Nov 14, 2013 |

As the non-profit standards group behind the push for wider adoption via easier use of accelerators, OpenACC has quite a big job ahead. Although analysts agree that accelerators sit along a comfortable adoption curve, usability, programmability and portability are key concerns, among others. Over the last couple of years, OpenACC has worked with user groups Read more…

A Path To Energy Efficient HPC Datacenters

Oct 29, 2013 |

Energy efficiency is rapidly becoming a key factor for many modern high-performance computing (HPC) datacenters. It poses various challenges, which need to be addressed holistically and in an integrated manner, covering the HPC system environment (system hardware and system software), the hosting facility and infrastructure (cooling technologies, energy re-use, power supply chain, etc.), and applications Read more…

Controlling Soft Errors at Scale

Oct 2, 2013 |

There are many important issues when it comes to advancing the field of HPC toward the exascale era, but among all these variables, there are about five or so sticking points that really stand-out: one of these is controlling for soft errors. As the number of cores per machine increases, incorrect behaviors, known as soft Read more…

A Shot of Java to Send Accelerators Mainstream

Sep 5, 2013 |

When it comes to mainstream adoption of the use of GPUs and other accelerators, one of the primary barriers lies in programmability. While the vendor communities around accelerators have pushed to flatten the learning curve, the fact remains that it takes special effort on the part of ordinary developers to undertake the educational process. In this in-depth audio feature, we talk to Rice University researcher, Max Grossman about how Java…

Short Takes

Internship Program Fosters HPC Talent

May 21, 2014 |

One of the most pressing concerns in HPC circles continues to be a lack of qualified entrants to the field. Not to say there isn’t talent — the popularity and success of the student cluster challenges attest to that — but it’s not enough to span the gap. That’s why efforts to facilitate this unique skill Read more…

Evolving Exascale Applications Via Graphs

Apr 29, 2014 |

There is little point to building expensive exaflop-class computing machines if applications are not available to exploit the tremendous scale and parallelism. Consider that exaflop-class supercomputers will exhibit billion-way parallelism, and that calculations will be restricted by energy consumption, heat generation, and data movement. This level of complexity is sufficient to stymy application development, which Read more…

Prioritizing Data in the Age of Exascale

Apr 14, 2014 |

By now, most HPCers and the surrounding community are aware that data movement poses one of the most fundamental challenges to post-petascale computing. Around the world exascale-directed projects are attempting to maximize system speeds while minimizing energy costs. In the US, for example, exascale targets have peak performance increasing by three orders of magnitude while Read more…

Simulating HPC Workload Energy Costs

Feb 21, 2014 |

In today’s computing world, energy- and power-efficiency in data centers is critical to reducing a system’s overall total cost of ownership. Energy-efficiency is so important that the energy cost of operating a datacenter far exceeds its initial capital investment. In addition to cost savings, improvements in energy-efficiency also translate into lower carbon emissions. As Omar Read more…

Unleashing The Potential of OpenMP via Bottleneck Analysis

Feb 13, 2014 |

To capitalize on the computational potential of parallel processors, programmers must identify bottlenecks that limit their application. These bottlenecks typically chain performance preventing an application from reaching its full potential. Performance analysis typically provides the data and insight necessary to identify opportunities for program optimization. Researchers in the Inderprastha Engineering College identify general bottlenecks for Read more…

Off the Wire