HPX - High Performance ParalleX

Next

HPX 0.9.9

The STE||AR Group

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)


Table of Contents

Preface
What's New
HPX V0.9.9
Previous HPX Releases
HPX V0.9.8
HPX V0.9.7
HPX V0.9.6
HPX V0.9.5
HPX V0.9.0
HPX V0.8.1
HPX V0.8.0
HPX V0.7.0
Tutorial
Getting Started
How to Use HPX Applications with PBS
How to Use HPX Applications with SLURM
Introduction
What makes our Systems Slow?
Technology Demands New Response
Governing Principles applied while Developing HPX
Examples
Fibonacci
Hello World
Accumulator
Interest Calculator
Manual
The HPX Build System
CMake Basics
Build Prerequisites
Installing Boost Libraries
Building HPX
CMake Variables used to configure HPX
Setting up the HPX Documentation Tool Chain
Build recipes
Building Projects using HPX
Using HPX with pkg-config
Using HPX with CMake based projects
Testing HPX
Running tests manually
Issue Tracker
Buildbot
Launching HPX
Configure HPX Applications
The HPX INI File Format
Built-in Default Configuration Settings
Loading INI Files
Loading Components
Logging
HPX Command Line Options
More Details about HPX Command Line Options
Writing HPX applications
Global Names
Applying Actions
Action Type Definition
Action Invocation
Applying an Action Asynchronously without any Synchronization
Applying an Action Asynchronously with Synchronization
Applying an Action Synchronously
Applying an Action with a Continuation but without any Synchronization
Applying an Action with a Continuation and with Synchronization
Comparing Actions with C++ Functions
Action Error Handling
Writing Plain Actions
Writing Components
Component Server Classes
Component Stubs Classes
Component Client Classes
Using LCOs
Using Parallel Algorithms
Error Handling
Performance Counters
Performance Counter Names
Consuming Performance Counter Data
Consuming Performance Counter Data from the Command Line
Consuming Performance Counter Data using the HPX API
Providing Performance Counter Data
Exposing Performance Counter Data using a Simple Function
Implementing a Full Performance Counter
Existing HPX Performance Counters
HPX Thread Scheduling Policies
Index
Reference
Header <hpx/error.hpp>
Header <hpx/exception.hpp>
Header <hpx/exception_list.hpp>
Header <hpx/hpx_finalize.hpp>
Header <hpx/hpx_fwd.hpp>
Header <hpx/hpx_init.hpp>
Header <hpx/hpx_start.hpp>
Header <hpx/lcos/broadcast.hpp>
Header <hpx/lcos/fold.hpp>
Header <hpx/parallel/detail/all_any_none.hpp>
Header <hpx/parallel/detail/copy.hpp>
Header <hpx/parallel/detail/count.hpp>
Header <hpx/parallel/detail/fill.hpp>
Header <hpx/parallel/detail/for_each.hpp>
Header <hpx/parallel/detail/move.hpp>
Header <hpx/parallel/detail/reduce.hpp>
Header <hpx/lcos/reduce.hpp>
Header <hpx/parallel/detail/swap_ranges.hpp>
Header <hpx/parallel/detail/transform.hpp>
Header <hpx/parallel/detail/transform_reduce.hpp>
Header <hpx/parallel/execution_policy.hpp>
Header <hpx/parallel/task_region.hpp>
Header <hpx/performance_counters/manage_counter_type.hpp>
Header <hpx/runtime/actions/action_support.hpp>
Header <hpx/runtime/actions/component_non_const_action.hpp>
Header <hpx/runtime/actions/plain_action.hpp>
Header <hpx/runtime/components/copy_component.hpp>
Header <hpx/runtime/components/migrate_component.hpp>
Header <hpx/runtime/components/new.hpp>
Header <hpx/runtime/get_ptr.hpp>
Header <hpx/runtime/naming/unmanaged.hpp>
Terminology
People

The STE||AR Group (Systems Technology, Emergent Parallelism, and Algorithm Research) is an international research group with the goal of promoting the development of scalable parallel applications by providing a community for ideas, a framework for collaboration, and a platform for communicating these concepts to the broader community. The main contributors to HPX in the STE||AR Group are researchers from Louisiana State University (LSU)'s Center for Computation and Technology (CCT) and the Friedrich-Alexander University Erlangen-Nuremberg (FAU)'s Department of Computer Science 3 - Computer Architecture. For a full list of people working in this group and participating in writing this documentation see People.

This documentation is automatically generated for HPX V0.9.9 (from Git commit: cbde7afc6a0c9144a924b9d58dd5395f8935f5bd) by the Boost QuickBook and AutoIndex documentation tools. QuickBook and AutoIndex can be found in the collection of Boost Tools.

Last revised: July 25, 2014 at 09:40:16 GMT


Next