Tags : Browse Projects

Select a tag to browse associated projects and drill deeper into the tag cloud.

HPX

Compare

  Analyzed about 12 hours ago

HPX is a general purpose parallel C++ runtime system for parallel and distributed applications of any scale. It is a very modular and well designed runtime system architecture. Real world applications are used to drive the development of HPX, coining out required functionalities and converging onto ... [More] an stable API which provides a smooth migration path for developers. The API exposed by HPX is modelled after the interfaces defined by the C++11/14 ISO standard and adheres to the programming guidelines used by the Boost collection of C++ libraries. [Less]

574K lines of code

37 current contributors

about 17 hours since last commit

8 users on Open Hub

High Activity
5.0
 
I Use This

Charm++

Compare

  No analysis available

A portable adaptive runtime system for parallel applications. Application developers create an object-based decomposition of the problem of interest, and the runtime system manages issues of communication, mapping, load balancing, fault tolerance, and more. Sequential code implementing the ... [More] methods of these parallel objects is written in C++. Calls to libraries in C++, C, and Fortran are common and straightforward. Charm++ is portable across individual workstations, clusters, accelerators (Cell SPEs, GPUs), and supercomputers such as those sold by IBM (Blue Gene, POWER) and Cray (XT3/4/5/6 and XE6). Applications based on Charm++ are used on at least 5 of the 20 most powerful computers in the world. [Less]

0 lines of code

18 current contributors

0 since last commit

4 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: illinois-...

DASH C++

Compare

  Analyzed about 7 hours ago

DASH, the C++ Template Library for Distributed Data Structures with Support for Hierarchical Locality for HPC and Data-Driven Science Efficient and productive programming of these systems will be a challenge, especially in the context of data-intensive applications. Adopting the promising notion ... [More] of Partitioned Global Address Space (PGAS) programming the DASH project develops a data-structure oriented C++ template library that provides hierarchical PGAS-like abstractions for important data containers (multidimensional arrays, lists, hash tables, etc.) and allows a developer to control (and explicitly take advantage of) the hierarchical data layout of global data structures. [Less]

228K lines of code

10 current contributors

about 3 years since last commit

1 users on Open Hub

Inactive
5.0
 
I Use This

Evolutionary computation framework

Compare

  No analysis available

ECF is a C++ framework intended for application of any type of evolutionary computation. Current features include: * parameterless: genotype (individual structure) is the only mandatory parameter * genetic algorithm genotypes (bitstring, binary encoded real values, floating point vectors ... [More] , permutation vectors), genetic programming genotype (tree) * individuals may contain any genotypes in any number * algorithms: steady state tournament, generational roulette-wheel, elimination, particle swarm optimization (PSO), differential evolution (DE), artificial bee colony (ABC), clonal selection (CLONALG), genetic annealing, random search * parallel execution in many models (global paralel EA, distributed EA, hybrid parallel EA...) using MPI [Less]

0 lines of code

1 current contributors

0 since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: mit

octopus-framework

Compare

  Analyzed about 19 hours ago

Octopus is a parallel, distributed 3D framework for crafting scientific simulations that use adaptive mesh refinment (AMR) methods. The primary application focus is Eulerian astrophysics codes. Octopus uses the HPX C++11 runtime system and an octree-based AMR algorithm. The code is based off of work ... [More] originally done by Dominic Marcello. Octopus is developed at Louisiana State University through the joint effort of the STE||AR group at the Center for Computation and Technology and the Department of Physics. The primary developers are Bryce Adelstein-Lelbach and Zach Byerly. This work is supported by the National Science Foundation through award 1240655 (STAR). [Less]

18.2K lines of code

0 current contributors

over 11 years since last commit

0 users on Open Hub

Inactive
0.0
 
I Use This