Developing HPX with Git: A Tutorial

EDIT: Heller pointed out that “newer subversion versions come with a single .svn directory in the top level directory; the single .git is not the reason why you can have multiple local branches”. And along with his advise to use Git over SSH instead of HTTPS and to deploy the public key with github.com.
EDIT2: revise the “feature change” section and improve workflow.

 

The HPX code base has moved from SVN to Git at github.com. This post is meant to serve as a tutorial to help with the transition.

SVN vs. Git – the Repo Conceptual Difference

From git-scm.com:

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

The distributed nature is reflected in the differences of repo models. As summarized by Ole Morten Amundsen, with a few edits:

Continue reading

GD Star Rating
loading...

A Scalable Backend for True MMORPGs – HPX at GTC

Currently the GPU Technology conference is ongoing. Together with the HPX Backend for LibGeoDecomp Andreas Schäfer submitted a poster about a scalable MMORPG design which eventually will use HPX to make it scale. The title of the poster is A Scalable Backend for True MMORPGs.

Also, don’t miss Andreas’ talk S3299 – From Notebooks to Supercomputers: Tap the Full Potential of Your CUDA Resources with LibGeoDecomp on thursday in room 211A form 16:00 to 16:25 if you happen to attend the conference.

GD Star Rating
loading...

HPX V0.9.5 Released

The STE||AR Group is proud to announce the fifth formal release of HPX (V0.9.5). This release has been made possible by the hard, dedicated, and diligent work of everybody involved. This is the actual release we provide after the release candidate we published last December. Please report any issues you encounter through our issue trackerContinue reading

GD Star Rating
loading...

HPX on Android!

It’s been a while since the last post on this blog representing new development in the HPX world. We are not dead and are still working on providing a new and unique experience to the world of parallel computing! One of our latest efforts was to bring HPX to Android devices. Android is an exciting platform which grew very popular recently.

Continue reading

GD Star Rating
loading...

HPX Development Moved to Github

As already suggested in our release notes for the HPX V0.9 release last week we now have moved our main source code repository to Github. This is a very important milestone for us. It marks the point in the development of HPX where we believe it reached a sufficient level of maturity to be useful for real world applications. Making HPX available on Github demonstrates our commitment to create an openly available parallel and distributed C++ runtime system for today’s and tomorrow’s computer architectures. We distribute HPX under the Boost Software License, which means it can be used in any way and without any limitations – no strings attached.
Continue reading

GD Star Rating
loading...

HPX at C++Now! 2012

C++Now! 2012 will start May 14th. Based on the successful traditions of 5 years of BoostCon, which was the main face-to-face event for all things C++ and Boost, this new conference will present leading speakers from the whole C++ community. The conference highlights the new state of C++ (from the new Standard), and the need to continually look to the future so the language remains useful to the C++ community. Its focus will be the new C++11 language Standard and as usual Boost: what’s new in C++, its Standard library, and in the Boost libraries, how to write and maintain them, how to evangelize or to deploy Boost within your organization. The new C++ Standard, but also the infrastructure and process of Boost, its vision and mission – no matter what you are interested in, it all comes together in the C++Now! sessions. In short, C++Now! promises to be one of the major events in 2012 when it comes to C++. Continue reading

GD Star Rating
loading...

What’s the minimal HPX Program

Writing applications with HPX is not difficult. We tried to develop an API which conforms to the usual semantics of with the host language C++. This post is a first in a planned series of articles meant to introduce the concepts of writing HPX applications. As any introduction to a new programming language or programming paradigm, we will start with writing the smallest possible program (historically, this is a program which prints “Hello World!” only). Even if it’s very small it will give sufficient material to explain basic concepts.

Continue reading

GD Star Rating
loading...