Skip to content

A Rust project demonstrating dynamic, multi-threaded data transformation using the Collatz conjecture, optimized for various CPU configurations.

Notifications You must be signed in to change notification settings

wotori/rust-concurrent-transforms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust Multi-threaded Data Processing

This repository contains a Rust application designed to demonstrate efficient multi-threaded data processing. It leverages Rust's powerful concurrency features, including the use of Arc, Mutex, and dynamic thread management based on the system's available cores. The application processes a set of numerical data through a transformation function, dynamically adjusting the computation to the number of logical cores available.

Features

  • Safe multi-threaded data processing using Rust's ownership and concurrency model.
  • Dynamic adjustment of thread count based on available system cores.
  • Implementation of the Collatz conjecture for number transformation.

Requirements

  • Rust 1.77.2 was used during development

About

A Rust project demonstrating dynamic, multi-threaded data transformation using the Collatz conjecture, optimized for various CPU configurations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages