Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/stellar-group/parallelnumericalintegration


https://github.com/stellar-group/parallelnumericalintegration

asynchronous-programming hpx parallel-algorithm sender-reciever

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Shared memory parallelism in Modern C++
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/9962352f833a43e29ad75356180ffb46)](https://www.codacy.com/gh/STEllAR-GROUP/parallelnumericalintegration/dashboard?utm_source=github.com&utm_medium=referral&utm_content=STEllAR-GROUP/parallelnumericalintegration&utm_campaign=Badge_Grade) [![CircleCI](https://circleci.com/gh/STEllAR-GROUP/parallelnumericalintegration.svg?style=shield)](https://circleci.com/gh/STEllAR-GROUP/parallelnumericalintegration) [![DOI](https://zenodo.org/badge/563582133.svg)](https://zenodo.org/badge/latestdoi/563582133)

## Publications

- Diehl, Patrick, Steven R. Brandt, and Hartmut Kaiser. "Shared memory parallelism in Modern C++ and HPX." arXiv preprint [arXiv:2302.07191](https://arxiv.org/abs/2302.07191) (2023).
- Diehl, Patrick, Steven R. Brandt, and Hartmut Kaiser. "Shared memory parallelism in Modern C++ and HPX." In Asynchronous Many-Task Systems and Applications: First International Workshop, WAMTA 2023, Baton Rouge, LA, USA, February 15–17, 2023, Proceedings 2023 May 11 (pp. 27-38). Cham: Springer Nature Switzerland. [10.1007/978-3-031-32316-4_3](https://link.springer.com/chapter/10.1007/978-3-031-32316-4_3)

## Buliding the examples

Prerequirements:

* [CMake](https://cmake.org/)
* C++ compiler supporting C++ 17.
* For coroutine and sender/receiver a C++ compiler supporting C++ 20.
* [HPX](https://github.com/STEllAR-GROUP/hpx) (Optional)