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

Changes for version 1.515 - 2014-07-24

  • BUG FIXES
    • bin/mce_grep: ${^CHILD_ERROR_NATIVE} is not defined in Perl 5.8.x. Changed to $?.
  • ENHANCEMENTS
    • Tweaked bin/mce_grep. Compute chunk_level => 'auto' to use 'file' when reading STDIN. Set chunk_size to 8M when not specified (4M previously).
    • Added the following names to CREDITS.
      • Stephan Kulow ; for making the OpenSUSE MCE package Henry Lu ; for listening while I chatted away about MCE Jillian Rowe ; for reporting IO::???? failing as input_data Sylvia Roy ; for driving while I worked in the passenger seat Tom Sasser ; for reporting bin/mce_grep failing with Perl 5.8.x Florian Schlichting ; for making the Debian MCE package
  • NEW FEATURES
    • Added support for IO::???? file handles as valid input_data such as IO::File, IO:Uncompress:Gunzip, etc.
      • Modified SYNTAX section for INPUT_DATA in MCE::Core.pod.
        • input_data => $fh, ## new IO::File "file", "r" input_data => $fh, ## new IO::Uncompress::Gunzip "file.gz"

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. Provides 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