A collection of powerful abstractions for parallel programming in .NET with an OpenMP-like API. https://computablee.github.io/DotMP/
  • C# 99.2%
  • Makefile 0.7%
  • Python 0.1%
Find a file
Phillip Allen Lane 80c109be73
Merge pull request #177 from computablee/contributors/update-2024-06-28
[tributors] contributors/update-2024-06-28
2024-07-05 22:06:34 -05:00
.github actions: bump vsoch/pull-request-action from 1.1.0 to 1.1.1 2024-03-18 05:39:04 +00:00
benchmarks Merge pull request #157 from computablee/dependabot/nuget/benchmarks/ILGPUOverhead/bench-5b5c207077 2024-01-11 23:02:12 -06:00
DotMP bump version to 2.0.0-pre1.2 2024-03-26 01:45:02 -05:00
DotMP-Tests Merge pull request #174 from computablee/dependabot/nuget/DotMP-Tests/Microsoft.NET.Test.Sdk-17.10.0 2024-06-28 05:27:41 -05:00
examples add LGPL library header 2023-11-09 01:40:46 -06:00
.all-contributorsrc [skip ci] automated deployment to update contributors 2024-06-28 2024-06-28 10:31:13 +00:00
.gitignore get parallelfor t4 gen working 2023-11-11 18:04:03 -06:00
CONTRIBUTING.md update with new guidelines 2023-10-16 21:47:34 -05:00
dotmp_logo.png moved new logo 2023-10-01 12:27:57 -05:00
Doxyfile use patched readme instead of regular readme 2023-10-12 04:34:45 -05:00
LICENSE Update to LGPL v2.1 2023-10-28 20:33:16 -05:00
Makefile remove build step from pack, hopefully fix CI build 2023-11-26 22:21:48 -06:00
patch_readme.py fix linting issues 2023-10-12 04:52:09 -05:00
README.md fix markdownlint errors 2023-12-19 22:54:15 -06:00

DotMP

Nuget Build Tests Quality Codecov All Contributors

DotMP logo

A library for writing OpenMP-style parallel code in .NET. Inspired by the fork-join paradigm of OpenMP, and attempts to replicate the OpenMP programming style as faithfully as possible, though breaking spec at times.

Prior users of OpenMP should find DotMP to be fairly intuitive, though there are some important differences.

The repository and all source code can be found here. For extensive documentation (including documentation of internal and private methods), an up-to-date copy of the Doxygen docs is hosted here. For a comprehensive tutorial on DotMP, check out the wiki.

Installing DotMP

Check out DotMP on NuGet.

DotMP can be installed from the NuGet command-line interface via the following command:

dotnet add package DotMP --version 1.6.1

You can also using the following PackageReference:

<PackageReference Include="DotMP" Version="1.6.1" />

Check the wiki for instructions on building DotMP from source.

Contributors

This repository uses all-contributors to thank all of the hard-working contributors to this project.

Below is a list of all contributors to DotMP!

Maurizio
Maurizio

💻
Jan Hereš
Jan Hereš

💻
Phillip Allen Lane
Phillip Allen Lane

💻
exrol
exrol

💻
Joshua Estes
Joshua Estes

💻
blouflashdb
blouflashdb

💻
Nathan Levett
Nathan Levett

💻