This repository was archived by the owner on Aug 31, 2025. It is now read-only.
Create DotMP-Builder
#37
Closed
computablee
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I am interested on working on a
DotMP-Builderprogram that is capable of turning pragma-based C# programs parallelized with DotMP into programs that can actually be compiled by the .NET C# compiler.It would be intended to resemble the pragma-based approach of C and C++ OpenMP as close as possible. For instance:
would be transformed into:
Furthermore, it would work as a command line application that would fully replace the
dotnetCLI package. In essence, if you had a .NET Core solution with C# code resembling this pragma-based paradigm, you could call:and
mpbuildwould take the following steps:.mptempsubdirectory*.csfiles, replacing pragmas withDotMPfunction callsdotnet run -c Release arg1 arg2 arg3This would allow the user to replace their workflow with
mpbuildinstead ofdotnetto seamlessly implement pragma-based parallel programming in C#.This issue serves for now as a way for me to gather interest and potential collaborators. Since this would involve a fair bit of parsing C# source code, and since I am not a compilers expert, I would love to see if anyone actually cares about this or would want to help before pouring tons of effort into this.
Beta Was this translation helpful? Give feedback.
All reactions