Solving the n-body Problem Using HPX

The n-body problem, i.e. the prediction of the motion of a group of objects that interact with each other under the influence of a force, is a method that continues to present a computational challenge to scientist in a broad range of application areas, like astrophysics or computational biology. Existing codes are usually scaling-challenged causing overly long runtimes for real-world problem sizes. We hope to overcome some of the challenges that face computing an n-body problem by using a message driven, inherently asynchronous approach based on the HPX (High-Performance ParalleX) library.  Continue reading

GD Star Rating
loading...

Is the Free Lunch Over? Really?

Herb Sutter started a new blog series expanding on his idea of the ‘Free Lunch is Over’. If you have not read his articles on this topic here, I would suggest to do so. He thoroughly analyses trends in the development of our hardware and software systems and tries to predict where we’re going. In the end, I could not agree more with his final assessment:

To continue enjoying the free lunch of shipping an application that runs well on today’s hardware and will just naturally run faster or better on tomorrow’s hardware, you need to write an app with lots of juicy latent parallelism expressed in a form that can be spread across a machine with a variable number of cores of different kinds – local and distributed cores, and big/small/specialized cores.

What I am missing from his analysis is that he does not suggest how this should be done. Neither does he mention what should be the general objectives and criteria while designing such systems. Continue reading

GD Star Rating
loading...

LSU Releases First Open Source ParalleX Runtime Software System

Today we published a press release featuring HPX. It has been posted on such influential web sites as HPC wire. Please see for the full text below:

BATON ROUGE, La., Jan. 9 — Louisiana State University’s Center for Computation & Technology (CCT) has delivered the first freely available open-source runtime system implementation of the ParalleX execution model. The HPX, or High Performance ParalleX, runtime software package is a modular, feature-complete, and performance oriented representation of the ParalleX execution model targeted at conventional parallel computing architectures such as SMP nodes and commodity clusters. Continue reading

GD Star Rating
loading...