PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
March 26, 20260 citationsOpen Access

INAF.Libraries.Net.Parallelization TECHNICAL REPORT

View Full Paper
FCFrancesco Carraro

Key Points

  • The main aim is to simplify the execution of CPU-bound parallel workloads using a lightweight .NET library.
  • Developed a library to wrap standard .NET parallel programming APIs.
  • Created utility methods for executing indexed iterations in parallel.
  • Implemented features to control processor usage during parallel execution.
  • Supported cancellation-aware execution for better control.
  • Provided reusable iteration thresholds through shared constants.
  • Enhanced ease of use for Parallel.For and Parallel.ForEach invocations.
  • Controlled maximum processor usage improves efficiency.
  • Cancellation support adds flexibility in parallel tasks execution.

Abstract

`INAF.Libraries.Net.Parallelization` is a lightweight .NET library designed to simplify the execution of CPU-bound parallel workloads. The solution provides helper classes that wrap the standard .NET parallel programming APIs and expose a small set of utility methods for executing indexed iterations in parallel.The library focuses on: controlling the maximum number of processors used during parallel execution; simplifying `Parallel.For` and `Parallel.ForEach` invocation patterns; supporting cancellation-aware parallel execution; providing reusable iteration thresholds through shared constants.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Francesco Carraro (2026) studied this question.

synapsesocial.com/papers/69c4cd5afdc3bde448919817https://doi.org/10.5281/zenodo.19205480
Ask AI
Helpful
Bookmark
Share
View Full Paper