lib/MCE.pm River stage three • 19 direct dependents • 308 total dependents

MARIOROY/MCE-1.838 - 23 Jan 2019 14:22:26 GMT

MCE::Map - Parallel map model similar to the native map function River stage three • 19 direct dependents • 308 total dependents

This module provides a parallel map implementation via Many-Core Engine. MCE incurs a small overhead due to passing of data. A fast code block will run faster natively. However, the overhead will likely diminish as the complexity increases for the co...

MARIOROY/MCE-1.838 - 23 Jan 2019 14:22:26 GMT

MCE::Step - Parallel step model for building creative steps River stage three • 19 direct dependents • 308 total dependents

MCE::Step is similar to MCE::Flow for writing custom apps. The main difference comes from the transparent use of queues between sub-tasks. MCE 1.7 adds mce_enq, mce_enqp, and mce_await methods described under QUEUE-LIKE FEATURES below. It is trivial ...

MARIOROY/MCE-1.838 - 23 Jan 2019 14:22:26 GMT

MCE::Grep - Parallel grep model similar to the native grep function River stage three • 19 direct dependents • 308 total dependents

This module provides a parallel grep implementation via Many-Core Engine. MCE incurs a small overhead due to passing of data. A fast code block will run faster natively. However, the overhead will likely diminish as the complexity increases for the c...

MARIOROY/MCE-1.838 - 23 Jan 2019 14:22:26 GMT

MCE::Loop - MCE model for building parallel loops River stage three • 19 direct dependents • 308 total dependents

This module provides a parallel loop implementation through Many-Core Engine. MCE::Loop is not MCE::Map but more along the lines of an easy way to spin up a MCE instance and have user_func pointing to your code block. If you want something similar to...

MARIOROY/MCE-1.838 - 23 Jan 2019 14:22:26 GMT

MCE::Flow - Parallel flow model for building creative applications River stage three • 19 direct dependents • 308 total dependents

MCE::Flow is great for writing custom apps to maximize on all available cores. This module was created to help one harness user_tasks within MCE. It is trivial to parallelize with mce_stream shown below. ## Native map function my @a = map { $_ * 4 } ...

MARIOROY/MCE-1.838 - 23 Jan 2019 14:22:26 GMT

MCE::Util - Utility functions River stage three • 19 direct dependents • 308 total dependents

A utility module for MCE. Nothing is exported by default. Exportable is get_ncpu. get_ncpu() Returns the number of logical (online/active/enabled) CPU cores; never smaller than one. my $ncpu = MCE::Util::get_ncpu(); Specifying 'auto' for max_workers ...

MARIOROY/MCE-1.838 - 23 Jan 2019 14:22:26 GMT

MCE::Subs - Exports functions mapped directly to MCE methods River stage three • 19 direct dependents • 308 total dependents

This module exports functions mapped to MCE methods. All exported functions are prototyped, therefore allowing one to call them without using parentheses. use MCE::Subs qw( :worker ); sub user_func { my $wid = MCE->wid; mce_say "A: $wid"; mce_sync; m...

MARIOROY/MCE-1.838 - 23 Jan 2019 14:22:26 GMT

MCE::Hobo - A threads-like parallelization module River stage one • 2 direct dependents • 4 total dependents

A Hobo is a migratory worker inside the machine that carries the asynchronous gene. Hobos are equipped with "threads"-like capability for running code asynchronously. Unlike threads, each hobo is a unique process to the underlying OS. The IPC is mana...

MARIOROY/MCE-Shared-1.840 - 04 Jan 2019 05:03:04 GMT

MCE::Mutex - Locking for Many-Core Engine River stage three • 19 direct dependents • 308 total dependents

This module implements locking methods that can be used to coordinate access to shared data from multiple workers spawned as processes or threads. The inspiration for this module came from reading Mutex for Ruby....

MARIOROY/MCE-1.838 - 23 Jan 2019 14:22:26 GMT

MCE::Queue - Hybrid (normal and priority) queues River stage three • 19 direct dependents • 308 total dependents

This module provides a queue interface supporting normal and priority queues and utilizing the IPC engine behind MCE. Data resides under the manager process. Three options are available for overriding the default value for new queues. The porder opti...

MARIOROY/MCE-1.838 - 23 Jan 2019 14:22:26 GMT

MCE::Candy - Sugar methods and output iterators River stage three • 19 direct dependents • 308 total dependents

This module provides a collection of sugar methods and helpful output iterators for preserving output order....

MARIOROY/MCE-1.838 - 23 Jan 2019 14:22:26 GMT

MCE::Relay - Extends Many-Core Engine with relay capabilities River stage three • 19 direct dependents • 308 total dependents

This module enables workers to receive and pass on information orderly with zero involvement by the manager process while running. The module is loaded automatically when MCE option "init_relay" is specified. All workers (belonging to task_id 0) must...

MARIOROY/MCE-1.838 - 23 Jan 2019 14:22:26 GMT

MCE::Signal - Temporary directory creation/cleanup and signal handling River stage three • 19 direct dependents • 308 total dependents

This package configures $SIG{ HUP, INT, PIPE, QUIT, and TERM } to point to stop_and_exit and creates a temporary directory. The main process and workers receiving said signals call stop_and_exit, which signals all workers to terminate, removes the te...

MARIOROY/MCE-1.838 - 23 Jan 2019 14:22:26 GMT

MCE::Shared - MCE extension for sharing data supporting threads and processes River stage one • 2 direct dependents • 4 total dependents

This module provides data sharing capabilities for MCE supporting threads and processes. MCE::Hobo provides threads-like parallelization for running code asynchronously....

MARIOROY/MCE-Shared-1.840 - 04 Jan 2019 05:03:04 GMT

MCE::Stream - Parallel stream model for chaining multiple maps and greps River stage three • 19 direct dependents • 308 total dependents

This module allows one to stream multiple map and/or grep operations in parallel. Code blocks run simultaneously from right-to-left. The results are appended immediately when providing a reference to an array. ## Appends are serialized, even out-of-o...

MARIOROY/MCE-1.838 - 23 Jan 2019 14:22:26 GMT

HPC::Runner::MCE - Job submission using MCE River stage one • 1 direct dependent • 1 total dependent

JILLROWE/HPC-Runner-MCE-2.41 - 18 Jan 2016 06:03:15 GMT

MCE::Shared::Base - Base package for helper classes River stage one • 2 direct dependents • 4 total dependents

Common functions for MCE::Shared. There is no public API....

MARIOROY/MCE-Shared-1.840 - 04 Jan 2019 05:03:04 GMT

MCE::Mutex::Flock - Mutex locking via Fcntl River stage three • 19 direct dependents • 308 total dependents

A Fcntl implementation for MCE::Mutex. See documentation there....

MARIOROY/MCE-1.838 - 23 Jan 2019 14:22:26 GMT

MCE::Shared::Hash - Hash helper class River stage one • 2 direct dependents • 4 total dependents

A hash helper class for use as a standalone or managed by MCE::Shared....

MARIOROY/MCE-Shared-1.840 - 04 Jan 2019 05:03:04 GMT

42 results (0.021 seconds)