Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 6d84c60

Browse files
updated awesome list
1 parent fd0fd50 commit 6d84c60

File tree

2 files changed

+25
-11
lines changed

2 files changed

+25
-11
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -996,6 +996,7 @@ The folder `example/` contains several examples and is a great place to learn to
996996
+ Submit contributions using [pull requests][GitHub pull requests]
997997
+ Learn more about Cpp-Taskflow by reading the [documentation][wiki]
998998
+ Read and cite our [IPDPS19](docs/reference/ipdps19.pdf) paper
999+
+ Visit a curated list of [awesome parallel computing resources](awesome-parallel-computing.md)
9991000

10001001
# Who is Using Cpp-Taskflow?
10011002

awesome-parallel-computing.md

Lines changed: 24 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,9 @@ Please feel free to update this page through [submitting pull requests][GitHub p
88
## Table of Contents
99

1010
- [Software](#software)
11-
- [Books](#books)
12-
- [Courses](#courses)
11+
- [Presentations](#presentations)
12+
- [Learning Resources](#learning-resources)
1313
- [Datasets](#datasets)
14-
- [Tutorials and Talks](#tutorials-and-talks)
1514
- [Links](#links)
1615

1716
All the lists in this page are either in alphabetical order or chronological order.
@@ -24,6 +23,7 @@ All the lists in this page are either in alphabetical order or chronological ord
2423
- [Cilk Plus: C/C++ Extension for Data and Task Parallelism](https://www.cilkplus.org/)
2524
- [Cpp-Taskflow: A Modern C++ Parallel Task Programming Library](https://github.com/cpp-taskflow/cpp-taskflow)
2625
- [FastFlow: High-performance Parallel Patterns in C++](https://github.com/fastflow/fastflow)
26+
- [Galois: A C++ Library to Ease Parallel Programming with Irregular Parallelism](https://github.com/IntelligentSoftwareSystems/Galois)
2727
- [HPX: A C++ Standard Library for Concurrency and Parallelism](https://github.com/STEllAR-GROUP/hpx)
2828
- [Intel TBB: Threading Building Blocks](https://www.threadingbuildingblocks.org/)
2929
- [Kokkos: A C++ Programming Model for Writing Performance Portable Applications on HPC platforms](https://github.com/kokkos/kokkos)
@@ -39,6 +39,7 @@ All the lists in this page are either in alphabetical order or chronological ord
3939
- [Boost.Lockfree: Thread-safe and Lock-free Containers](https://github.com/boostorg/lockfree)
4040
- [ConcurrentQueue: A Fast Multi-producer Multi-consumer Lock-free Concurrent Queue in C++](https://github.com/cameron314/concurrentqueue)
4141
- [libcds: A C++ library of Concurrent Data Structures](https://github.com/khizmax/libcds)
42+
- [Parallel-Hashmap: A Header-only Very Fast and Memory-friendly Hash Map](https://github.com/greg7mdp/parallel-hashmap)
4243
- [ReaderWriterQueue: A Fast Single-producer Single-consumer Lock-free Queue in C++](https://github.com/cameron314/readerwriterqueue)
4344
- [xenium: A C++ library Providing Various Concurrent Data Structures and Reclamation Schemes](https://github.com/mpoeter/xenium)
4445

@@ -49,23 +50,33 @@ All the lists in this page are either in alphabetical order or chronological ord
4950
- [Fiber Tasking Lib: A Library for Enabling Task-based Multi-threading using Fibers](https://github.com/RichieSams/FiberTaskingLib)
5051

5152

52-
## Books
53+
## Presentations
54+
55+
- [Expressing Parallelism in C++ with Threading Building Blocks](https://www.youtube.com/watch?v=9Otq_fcUnPE) - Mike Voss at Intel Webinar 2018
56+
- [Is Parallel Programming still Hard?](https://www.youtube.com/watch?v=YM8Xy6oKVQg) - P. McKenney, M. Michael, and M. Wong at CppCon 2017
57+
- [A Work-stealing Runtime for Rust](https://www.youtube.com/watch?v=4DQakkJ8XLI) - Aaron Todd in Air Mozilla 2017
58+
- [The Speed of Concurrency: Is Lock-free Faster?](https://www.youtube.com/watch?v=9hJkWwHDDxs) - Fedor G Pikus in CppCon 2016
59+
- [C++11/14/17 atomics and memory model: Before the story consumes you](https://www.youtube.com/watch?v=DS2m7T6NKZQ) - Michael Wong in CppCon 2015
60+
61+
62+
## Learning Resources
63+
64+
#### Books
5365

5466
- [C++ Concurrency in Action: Practical Multithreading](https://www.manning.com/books/c-plus-plus-concurrency-in-action) - Anthony Williams 2012
5567
- [The Art of Multiprocessor Programming](https://www.amazon.com/Art-Multiprocessor-Programming-Revised-Reprint/dp/0123973376/ref=sr_1_1?ie=UTF8&qid=1438003865&sr=8-1&keywords=maurice+herlihy) - Maurice Herlihy 2012
5668

69+
#### Tutorials
5770

58-
## Courses
71+
- [Parallel Computing Training Tutorials](https://hpc.llnl.gov/training/tutorials) - Lawrence Livermore National Laboratory
5972

60-
- [CS6290 High-performance Computer Architecture](https://www.udacity.com/course/high-performance-computer-architecture--ud007) - Milos Prvulovic and Catherine Gamboa (George Tech)
73+
#### Research Papers
6174

62-
## Tutorials and Talks
75+
- [The Landscape of Parallel Computing Research: A View from Berkeley](https://www2.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-183.pdf)
6376

64-
- [Expressing Parallelism in C++ with Threading Building Blocks](https://www.youtube.com/watch?v=9Otq_fcUnPE) - Mike Voss at Intel Webinar 2018
65-
- [A Work-stealing Runtime for Rust](https://www.youtube.com/watch?v=4DQakkJ8XLI) - Aaron Todd in Air Mozilla 2017
66-
- [The Speed of Concurrency: Is Lock-free Faster?](https://www.youtube.com/watch?v=9hJkWwHDDxs) - Fedor G Pikus in CppCon 2016
67-
- [Work Stealing](https://www.youtube.com/watch?v=iLHNF7SgVN4) - Pablo Halpern in CppCon 2015
77+
#### Courses
6878

79+
- [CS6290 High-performance Computer Architecture](https://www.udacity.com/course/high-performance-computer-architecture--ud007) - Milos Prvulovic and Catherine Gamboa at George Tech
6980

7081

7182
## Datasets
@@ -77,7 +88,9 @@ All the lists in this page are either in alphabetical order or chronological ord
7788

7889
#### Blogs
7990
- [1024 Cores](http://www.1024cores.net/) - Dmitry Vyukov
91+
- [Michael Wong's Standard on Parallelism and Programming Languages](https://wongmichael.com/about/) - Michael Wong
8092
- [Preshing on Programming](https://preshing.com/) - Jeff Preshing
93+
- [Sutter's Mill](https://herbsutter.com/) - Herb Sutter
8194

8295
#### Journals
8396
- [IEEE Transactions on Parallel and Distributed Systems (TPDS)](https://www.computer.org/csdl/journal/td)

0 commit comments

Comments
 (0)