Module: Pwrake

Defined in:
lib/pwrake/misc/mcgp.rb,
lib/pwrake/nbio.rb,
lib/pwrake/logger.rb,
lib/pwrake/version.rb,
lib/pwrake/mpi/worker.rb,
lib/pwrake/report/stat.rb,
lib/pwrake/branch/shell.rb,
lib/pwrake/branch/branch.rb,
lib/pwrake/master/master.rb,
lib/pwrake/misc/graphviz.rb,
lib/pwrake/option/option.rb,
lib/pwrake/report/report.rb,
lib/pwrake/worker/writer.rb,
lib/pwrake/task/task_rank.rb,
lib/pwrake/worker/invoker.rb,
lib/pwrake/option/host_map.rb,
lib/pwrake/worker/executor.rb,
lib/pwrake/gfarm/gfarm_path.rb,
lib/pwrake/queue/task_queue.rb,
lib/pwrake/report/task_stat.rb,
lib/pwrake/branch/file_utils.rb,
lib/pwrake/master/fiber_pool.rb,
lib/pwrake/master/idle_cores.rb,
lib/pwrake/queue/queue_array.rb,
lib/pwrake/task/task_manager.rb,
lib/pwrake/task/task_wrapper.rb,
lib/pwrake/branch/fiber_queue.rb,
lib/pwrake/master/postprocess.rb,
lib/pwrake/report/parallelism.rb,
lib/pwrake/task/task_property.rb,
lib/pwrake/branch/communicator.rb,
lib/pwrake/report/report_multi.rb,
lib/pwrake/task/task_algorithm.rb,
lib/pwrake/worker/log_executor.rb,
lib/pwrake/branch/shell_profiler.rb,
lib/pwrake/queue/no_action_queue.rb,
lib/pwrake/option/option_gfarm2fs.rb,
lib/pwrake/worker/gfarm_directory.rb,
lib/pwrake/branch/communicator_set.rb,
lib/pwrake/gfarm/gfarm_postprocess.rb,
lib/pwrake/worker/shared_directory.rb,
lib/pwrake/queue/non_locality_queue.rb,
lib/pwrake/task/file_task_algorithm.rb,
lib/pwrake/branch/branch_application.rb,
lib/pwrake/master/master_application.rb,
lib/pwrake/queue/locality_aware_queue.rb,
lib/pwrake/option/option_default_filesystem.rb,
lib/pwrake/mpi/branch.rb

Overview

require “pwrake/grviz”

Defined Under Namespace

Modules: BranchApplication, DefaultFileSystemOption, FileTaskAlgorithm, FileUtils, GfarmFileSystemOption, GfarmPath, HrfQueue, Log, MCGP, MasterApplication, NBIO, Parallelism, TaskAlgorithm, TaskInvoke, TaskManager Classes: Branch, CommChannel, Communicator, CommunicatorSet, DummyLogger, DummyMutex, Executor, FiberPool, FiberQueue, FiberQueueError, FifoQueueArray, GfarmDirectory, GfarmPostprocess, GfwhereError, GraphGroup, GraphTracer, GraphTracerGroup, GraphTracerNode, Graphviz, HostInfo, HostMap, IdleCores, Invoker, LifoHrfQueueArray, LifoQueueArray, LocalityAwareQueue, LogExecutor, Master, NoActionQueue, NonLocalityQueue, Option, Postprocess, QueueArray, RankStat, Report, ReportMulti, SharedDirectory, Shell, ShellProfiler, Stat, TaskProperty, TaskQueue, TaskStat, TaskWrapper, Writer

Constant Summary collapse

VERSION =
"2.3.1"
START_TIME =
Time.now
START_CLOCK =
Pwrake.clock
RANK_STAT =
RankStat.new
InvocationChain =
Rake::InvocationChain
TaskArguments =
Rake::TaskArguments
DELEGATE_METHODS =
[
  :debug, :info, :error, :fatal, :warn, :unknown,
  :debug?, :info?, :error?, :fatal?, :warn?, :unknown?,
  :level, :level=,
  :formatter, :formatter=,
  :datetime_format, :datetime_format=
]

Class Method Summary collapse

Class Method Details

.clockObject



8
9
10
# File 'lib/pwrake/option/option.rb', line 8

def self.clock
  Process.clock_gettime(Process::CLOCK_MONOTONIC)
end