[Chimera-users] Maximizing performance with large volume data maps
Thomas Goddard
goddard at cgl.ucsf.edu
Mon Dec 7 10:18:32 PST 2009
Hi Ryan,
Take a look at the Chimera graphics benchmarks page to get an idea
how various graphics cards perform.
http://plato.cgl.ucsf.edu/trac/chimera/wiki/benchmarks
If you are using surface rendering in volume viewer then the relevant
number in the benchmarks is the surface score. It indicates the size N
of a cube that can be rendered at 10 frames per second where each face
of the cube is rendered as 2*N*N triangles.
For your map (from the size I guess a virus) you are probably getting
slower frame rates than for the benchmark cube at 550^3 size because the
virus contour surface has onion-like internal layers. Even though those
layers aren't visible they take lots of time in the rendering. You
could clip the map (use Favorites / Side View and move left yellow
vertical line to the right) to see the internal structure. If there are
many layers at the contour level you like and your primary interest is
the protein layer of the capsid you might consider making a new map
where you zero the interior (genome part) of the virus. You can perhaps
use Chimera volume eraser or the "shape sphere" command and "mask"
command. This will make the surface have many fewer triangles giving
faster rendering.
I think your graphics rendering rate is not being limited by graphics
memory, but rather by GPU speed. A look at the benchmark web page at
cards with different amounts of memory will give you an idea of what you
can expect with more memory.
The benchmark test cube has 12*N*N triangles so a benchmark surface
score of 1000 means 12 million triangles are rendered 10 times per
second -- ie. 120 million triangles per second. You can see how many
triangles per second you are getting with your map. Select the map
surfaces (ctrl-click) and use Actions / Inspect. The number of
triangles will be listed at the bottom. Then Tools / Utilities /
Benchmark will allow you to measure the frame rate. Clear the selection
before measuring the frame rate because the selection outline is
rendered with a 5-pass drawing algorithm that greatly slows the
rendering. Use the "Measure frame rate continuously" checkbutton.
Tom
-------- Original Message --------
Subject: [Chimera-users] Maximizing performance with large volume data maps
From: Ryan Rochat
To: chimera-users
Date: 12/4/09 7:15 AM
> Hello, I was wondering how much video memory Chimera is capable of
> accessing. I currently have a 898Mb videocard that begins to slow down
> with a 550x550x550 map (at step size 1). This map is actually a
> downsample of the true 1100x1100x1100 map coming in at 5GB. I was
> contemplating going for a much larger video card at 4GB, however I was
> curious to what extent I could expect to see acceleration using Chimera
> with such a massive dataset (600+MB) and video card.
>
> Thank you,
> Ryan H. Rochat MS
> MD/PhD Candidate (Baylor College of Medicine)
> Graduate Student SCBMB (Baylor College of Medicine)
> Chiu Lab
> One Baylor Plaza N420 Alkek
> Houston Texas 77030
>
More information about the Chimera-users
mailing list