Package util :: Module paralleltemplate
[hide private]
[frames] | no frames]

Module paralleltemplate

source code

Created on May 31, 2011


Author: Eleftherios Avramidis

Classes [hide private]
  ParallelTemplate
classdocs
  BerkeleyFeatureGenerator
  ParseMatchFeatureGenerator
  LengthFeatureGenerator
  SRILMFeatureGenerator
  RatioGenerator
  DiffGenerator
Functions [hide private]
 
taketime(string) source code
sentence.parallelsentence.ParallelSentence
run_serial(args, sentence)
Add features to the object of parallel sentence.
source code
 
run_parallel(parallelizedSeries, ps, nproc)
Parallelize the execution of classes that can be executed parallel.
source code
Function Details [hide private]

run_serial(args, sentence)

source code 

Add features to the object of parallel sentence.

Parameters:
  • sentence (sentence.parallelsentence.ParallelSentence) - Object of ParallelSentence()
Returns: sentence.parallelsentence.ParallelSentence
Object of ParallelSentence() with added features

run_parallel(parallelizedSeries, ps, nproc)

source code 

Parallelize the execution of classes that can be executed parallel. It distributes the processes on more CPUs.

Parameters:
  • parallelizedSeries (list) - list of lists of classes that can be executed parallel
  • ps (sentence.parallelsentence.ParallelSentence) - empty object of parallel sentence
  • nproc (int) - number of available CPUs