MIPAV class

From MIPAV
Jump to: navigation, search

This page provides the information and instructions needed to prepare classroom computers for the MIPAV class at NIH/CIT.

The following steps should be performed in order to install MIPAV and make it available for students and instructors:

  • Contact the instructor to verify the version of MIPAV to install;
  • Also check with the instructor if there are any sample images that will be used in the class. Usually we have a couple of images that we prefer to use in the class;
  • Install MIPAV on the computers in B52;
  • Open a sample image and run the Java3D and GPU renderers, to make sure that the visualization works with the current drivers. See also Gpu computing.

Which version of MIPAV to install?

Two versions of MIPAV are available for download from MIPAV web site - a release version or a nightly test-build.

The release version is tested to ensure that it installs and runs. New release versions available when a significant number of changes have been accumulated in MIPAV.

A nightly built, is a test version, released nightly. It incorporates changes made to MIPAV during the course of the day.

Depending on the MIPAV class content, either one or the other can be downloaded and used for the MIPAV class.

In order to know which version of MIPAV to install, please, contact Evan McCreedy Computer Scientist BIRSS/ISL/DCB/CIT/NIH (phone 301-496-3323).

Downloading MIPAV

The current version of MIPAV and nightly builds can be downloaded using this link.

Installing MIPAV

MIPAV is a Java-based application, therefore it can run on many different platforms, such as Windows including Vista, XP, NT, 95, 98, and 2000, Solaris, Linux, UNIX, Macintosh, and SGI workstation.

System requirements

Main article: MIPAV system requirements

MIPAV requires Java 1.6 or higher to run. The software runs optimally on a system with Pentium III 400 MHz processor. Read more...

Hard drive space requirements

Main article: MIPAV system requirements

MIPAV software components require 25 MB of hard disk space plus an additional storage space for image files if you plan to store image files on your hard disk.

Memory requirements

Main article: MIPAV system requirements

MIPAV requires a base of 35 MB of RAM. Although that might not be enough, because in order to open an image file and display it properly, MIPAV requires additional memory. At least 100 MB of a combination of random access memory (RAM) and virtual memory is recommended to do both i) correctly display the file and ii) quantify the data. Memory requirements may differ depending on the image files and algorithms used. We suggest that you check with Evan McCreedy Computer Scientist BIRSS/ISL/DCB/CIT/NIH in order to obtain more information about memory requirements for the current version of MIPAV.

To more precisely determine the amount of memory needed, estimate the number of files that will be possibly open at one time during the class. Next, add the sizes of the files together and multiply the result by 10. Read more....

To allocate more than 100 MB of memory after installing MIPAV, adjust the software memory allocation settings.

GPU computing

Main article: GPU Computing

The MIPAV Options dialog box: Other tab, enabling GPU computing

MIPAV uses GPU computing to run Volume Renderer, which is included as an important topic in the most of MIPAV classes.

In order to make sure that MIPAV GPU based Volume Renderer is up an running, following steps should be performed:

  1. Install the corresponding NVIDIA driver which uses OpenCL ver 1.2. You can select the driver from the NVIDIA web site;
  2. Enable GPU computing in the MIPAV Options dialog box;
  3. If the GPU Computing Enabled option is grayed out in the MIPAV Options - Other dialog box, that means that either a video card or a video card driver needs an upgrade, or they both need an upgrade.

See also: Volume renderer GPU support listing.

Opening test image files in MIPAV

After installing MIPAV, make sure that

Contact the class instructor for the list of medical imaging files needed for the class.

Opening files in Volume Renderer

Make sure that files to use in the class can be opened in MIPAV volume renderer and that MIPAV has enough memory allocated to process these files.

See also:

Running MIPAV volume renderer

TBD.

See also: Volume Renderer.