An open API service indexing awesome lists of open source software.

https://github.com/oschulz/parallelprocessingtools.jl

Parallel processing tools for Julia
https://github.com/oschulz/parallelprocessingtools.jl

distributed-computing julia multithreading parallel-computing

Last synced: 6 months ago
JSON representation

Parallel processing tools for Julia

Awesome Lists containing this project

README

          

# ParallelProcessingTools.jl

[![Documentation for stable version](https://img.shields.io/badge/docs-stable-blue.svg)](https://oschulz.github.io/ParallelProcessingTools.jl/stable)
[![Documentation for development version](https://img.shields.io/badge/docs-dev-blue.svg)](https://oschulz.github.io/ParallelProcessingTools.jl/dev)
[![License](http://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat)](LICENSE.md)
[![Build Status](https://github.com/oschulz/ParallelProcessingTools.jl/workflows/CI/badge.svg)](https://github.com/oschulz/ParallelProcessingTools.jl/actions?query=workflow%3ACI)
[![Codecov](https://codecov.io/gh/oschulz/ParallelProcessingTools.jl/branch/main/graph/badge.svg)](https://codecov.io/gh/oschulz/ParallelProcessingTools.jl)
[![Aqua QA](https://raw.githubusercontent.com/JuliaTesting/Aqua.jl/master/badge.svg)](https://github.com/JuliaTesting/Aqua.jl)

This Julia package provides some tools to ease multithreaded and distributed programming, especially for more complex use cases and when using multiple processes with multiple threads on each process. It also provides functions and macros designed to ease the transition to the new multi-threading model introduced in Julia v1.3.

## Documentation

* [Documentation for stable version](https://oschulz.github.io/ParallelProcessingTools.jl/stable)
* [Documentation for development version](https://oschulz.github.io/ParallelProcessingTools.jl/dev)