DotMP
DotMP copied to clipboard
A collection of powerful abstractions for parallel programming in .NET with an OpenMP-like API.
Bumps the xunit group in /DotMP-Tests with 1 update: [xunit](https://github.com/xunit/xunit). Updates `xunit` from 2.7.1 to 2.8.0 Commits be260b3 v2.8.0 a8ceb66 #783: Add -useansicolor flag to console runner (v2) 7b0ff93 Don't...
The copyright should read "2023 - 2024 Phillip Allen Lane" since we have rolled into a new year. I will probably do this at some point.
**Is your feature request related to a problem? Please describe.** There needs to be an analog to `DotMP.Parallel.ParallelForReduction` in the GPU API. **Describe the solution you'd like.** We should implement...
**Identify the function(s) which are causing performance issues.** The tasking API as it stands has some performance bottlenecks. A good look should be taken to see what kind of performance...
**Identify the function(s) which are causing performance issues.** The current implementations of `Parallel.Single`/`Ordered`/`Critical` are locking a dictionary before modifying it. We can use a similar approach from the tasking system...
Hey! It would be great if we had a wider array of examples that make use of some of the more niche features of OpenMP.NET. The two current parallel programs...
After running some benchmarks with `ConjugateGradient` (which involves lots of lightweight parallel-for's), I've noticed that the performance of `Parallel.For` and `Parallel.ForReduction` are really bad. I plan on doing a heavy...
nuget: bump BenchmarkDotNet from 0.13.12 to 0.14.0 in /benchmarks/GPUHeatTransfer in the bench group
Bumps the bench group in /benchmarks/GPUHeatTransfer with 1 update: [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet). Updates `BenchmarkDotNet` from 0.13.12 to 0.14.0 Release notes Sourced from BenchmarkDotNet's releases. 0.14.0 Full changelog: https://benchmarkdotnet.org/changelog/v0.14.0.html Highlights Introduce BenchmarkDotNet.Diagnostics.dotMemory #2549:...
Bumps the bench group in /benchmarks/HeatTransfer with 2 updates: [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet) and [BenchmarkDotNet.Diagnostics.Windows](https://github.com/dotnet/BenchmarkDotNet). Updates `BenchmarkDotNet` from 0.13.12 to 0.14.0 Release notes Sourced from BenchmarkDotNet's releases. 0.14.0 Full changelog: https://benchmarkdotnet.org/changelog/v0.14.0.html Highlights Introduce...
Bumps the bench group in /benchmarks/Misc with 2 updates: [BenchmarkDotNet](https://github.com/dotnet/BenchmarkDotNet) and [BenchmarkDotNet.Diagnostics.Windows](https://github.com/dotnet/BenchmarkDotNet). Updates `BenchmarkDotNet` from 0.13.12 to 0.14.0 Release notes Sourced from BenchmarkDotNet's releases. 0.14.0 Full changelog: https://benchmarkdotnet.org/changelog/v0.14.0.html Highlights Introduce...