File: ExampleInstructions.txt

package info (click to toggle)
cctools 9.9-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 44,624 kB
  • sloc: ansic: 192,539; python: 20,827; cpp: 20,199; sh: 11,719; perl: 4,106; xml: 3,688; makefile: 1,224
file content (39 lines) | stat: -rw-r--r-- 1,816 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
There is an example of a gif included in this directory for your viewing pleasure.
There is a converted log and an unconverted, old format log found under WQ_logs. You can start this example on step 3 with the converted log.

To make a gif visualization of a work_queue process given just cctools and the required dependencies (see README), do the following:

1.) Run a work_queue process and keep the whole log
	Move to the directory in cctools/work_queue/apps/work_queue_visualization/example (where you are reading this file)
	You can either run a process with a short log, as this example will explain, or run your own process and keep the full log as described at http://ccl.cse.nd.edu/software/manuals/workqueue.html

	For this example, run:

	python work_queue_example.py dummy_file1.txt dummy_file2.txt dummy_file3.txt

	This will create a log call "wq.log". Now, you'll want to:

	cd ..

	to get out of the example directory and back to the
	cctools/apps/work_queue_visualization directory.

2.) Convert the log to a viable form.
	If you just ran work_queue to obtain a log and have cctools version 4.4+, the log will be new enough to use. If you skipped step 1 and
	though "I'll just use an old log from an old work_queue process", or have cctools version 4.3 or lower and somehow have this tool, convert the log using:
	python log_converter.py your_log filename_for_converted_log

3.) Run visualize.py
	To create the actual gif, run:

	python visualize.py viable_log_name output_gif_name

	where output_gif_name does not need a ".gif" extension. This process may take awhile.
	In this example, the exact line would be:

	python visualize.py example/wq.log trial

	and the gif would be found at trial.gif

4.) View the animation
	Use ffmpeg or a browser to view the actual animation you created, trial.gif