The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 1.519 - 2014-10-27

  • ENHANCEMENTS
    • This completes the 1.5 branch for a very solid Perl MCE distribution. Below, one final optimization which I had forgotten to add to the 1.518 release. Thus, the reason for this release.
    • Unset the need for channel locking if only worker riding the channel. There are 8 data channels in MCE. Basically, a worker will obtain a lock only when sharing the data channel with another worker.
    • Updated files_flow.pl, files_mce.pl and files_thr.pl to allow for many workers for the first task. Updated the synopsis in MCE::Queue. Synced example listing in Examples.pod with the examples folder.
    • Remove period from summary line.

Documentation

Documentation describing the core API for Many-core Engine
A list of examples demonstrating Many-core Engine

Modules

MCE
Many-core Engine for Perl providing parallel processing capabilities
Parallel flow model for building creative applications
Parallel grep model similar to the native grep function
Parallel loop model for building creative loops
Parallel map model similar to the native map function
Hybrid queues (normal including priority) for Many-core Engine
Temporary directory creation/cleanup & signal handling
Parallel step model for building creative steps
Parallel stream model for chaining multiple maps and greps
Exports functions mapped directly to MCE methods
Public and private utility functions for Many-core Engine

Provides

in lib/MCE/Core/Input/Generator.pm
in lib/MCE/Core/Input/Handle.pm
in lib/MCE/Core/Input/Iterator.pm
in lib/MCE/Core/Input/Request.pm
in lib/MCE/Core/Input/Sequence.pm
in lib/MCE/Core/Manager.pm
in lib/MCE/Core/Validation.pm
in lib/MCE/Core/Worker.pm