Last Verified : 2018-12-18

Blockbuster has been deprecated since the update to TOSS3. Blockbuster is no longer supported or installed on LC systems.
Please refer to the SM Tools for conversion of existing SM files to formats suitable for other movie players.


The Blockbuster high-resolution movie player was designed to display very large images and movies on cluster displays. It has standard movie playback features such as play, pause, and single step. It supports interactive panning and zooming with the mouse, adjustable frame rate, and movies of unlimited length. Blockbuster can take a movie with high resolution and many frames (e.g., 4000 x 3000 pixels and 10,000 frames) and play this efficiently on a display cluster. The movie may not fit into main memory so blockbuster effectively breaks an image into blocks for efficient display. The supported movie format is SM (streaming movie), developed by LLNL. SM supports tiled images, multiple level of detail, and several types of intra-frame image compression. Blockbuster is scriptable.

Blockbuster can be driven by Sidecar, a utility to enable remote control of blockbuster for ease of use on powerwalls, where the blockbuster GUI is often impractical or difficult to use. Sidecar also allows scripting a set of "movie cues" for helping with planned presentations.

Blockbuster is complemented by SM Tools, a set of command line tools for creating and converting between streaming movie files and other types of graphics images.


Machines and Versions

See LC visualization software page.


Blockbuster is no longer provided on the LC clusters.


Blockbuster was designed for cluster displays running the DMX X server, although it is usually now run without DMX, as modern video cards have reached the point where a single Nvidia quadro plex will drive the whole wall, RAID is fast enough to read the bytes from disk, and multicore CPUs can handle sufficient workload to enable 20 FPS or more on a full-size powerwall movie if compressed.

Blockbuster can use either Xlib or OpenGL to render movie frames, with OpenGL as the preferred renderer. Therefore, it is recommended that a hardware-accelerated implementation of OpenGL be installed.


Full usage information is available from this tutorial. Man pages for the SM Tools utilities are available. On the LC machines, type module load smtools to add the SM Tools man pages to your MANPATH. Further documentation is available specific to Livermore Computing and the SM Tools.

Related Content


Refer to the Blockbuster User's Manual for more information.

Blockbuster is no longer supported by LC. Existing SM files may be converted to more standard formats that do not require Blockbuster via the SM Tools.


The latest version of Blockbuster is available for download at GitHub, along with instructions for how to install Blockbuster on your desktop machine or viz cluster.