The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.521 - 2014-12-11

  • BUG FIXES
    • Fixed broken MCE::Queue ->insert and ->peek methods. FIFO and LIFO are fully supported with this release.
    • Support running in taint mode.
  • ENHANCEMENTS
    • Added support for negative index in MCE::Queue ->insert and ->peek. Updated the documentation.
    • CBOR::XS serialization is mentioned in documentation alone with JSON::XS and Sereal.
    • Completed code refactoring for the 1.5 branch.
    • Optimized argument parsing in import routines.
    • Removed the MCE spawn_delay option from test scripts.
  • NEW FEATURES
    • Added 15 new test scripts for testing user_args, MCE::Queue and the MCE Models.
    • An upper-limit of 8 is set when specifying max_workers => 'auto'. Several folks have requested this. More info at MCE::Util::get_ncpu for increasing or decreasing the limit.

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 and 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