6.1 Introduction

If array elements compute a small piece of a large 2D image, then these image chunks can be combined across processors to form one large image using the liveViz library. In other words, liveViz provides a way to reduce 2D-image data, which combines small chunks of images deposited by chares into one large image.

This visualization library follows the client server model. The server, a parallel Charm++ program, does all image assembly, and opens a network (CCS) socket which clients use to request and download images. The client is a small Java program. A typical use of this is:

 cd charm/pgms/charm++/ccs/liveViz/server
 make
 ./charmrun ./pgm +p2 ++server ++server-port 1234 &
 ~/charm/bin/liveViz localhost 1234



November 23, 2009
Charm Homepage