Changes between Version 2 and Version 3 of Performance


Ignore:
Timestamp:
Feb 17, 2011, 7:04:03 PM (15 years ago)
Author:
goddard
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Performance

    v2 v3  
    11== Chimera Speed and Memory Use ==
     2
     3What causes Chimera to run slowly or run out of memory?
    24
    35 * [#GraphicsSpeed Graphics speed]
     
    57 * [#MemoryRequirements Memory requirements]
    68 * [#bit64 32-bit versus 64-bit Chimera binaries]
    7  * Multi-core calculations
     9 * [#multicore Multi-core calculations]
    810
    911== Graphics Speed ==
    1012
    11 Why is rotating the scene slow?
     13Why is rotating the scene slow?  Large molecules or volume data can cause display updating
     14slower than the normal 30 frames per second.
    1215
    13  * Graphics card speed
    14  * Selected objects
    15  * Transparency
     16'''Graphics card.'''
     17Drawing speed is usually limited by the speed of the graphics card.
     18See the table of [wiki:benchmarks benchmark results] for different graphics cards running Chimera.
     19Chimera uses OpenGL for 3-dimensional graphics.  A card that is fast for playing video games is likely
     20to be fast for Chimera.  Integrated Intel graphics in laptops and desktops is usually slowest.
     21Graphics cards from Nvidia and ATI are common and work well.
     22On Linux installing a graphics driver is usually necessary.  If Chimera menu entry Help / Report a Bug
     23lists the OpenGL renderer as '''Mesa''' in the ''Gathered Information'' section then you need to install
     24a graphics driver.
     25
     26'''Selected objects'''
     27The green outline around selected objects is created by drawing the selected objects 5 times.
     28If everything is selected than the rendering can be 5 times slower.
     29
     30'''Transparency'''
     31Rotating large transparent surfaces can be slow.  For each orientation the triangles making up the
     32surface are sorted by depth and drawn in order from farthest away to nearest.  The sorting is done
     33on the CPU, not the graphics card.  The time to do the sorting each time the scene is redrawn often
     34limits the frame rate.
     35
     36'''Molecule display styles'''
     37Displaying all atoms of a large molecule (e.g. 100,000 atoms) can cause slow rendering.
     38The ''wire'' display style is fastest, while ''stick'', ''ball and stick'', and ''sphere''
     39display styles are typically a 10 to 100 times slower.  Showing only the backbone of a protein
     40using ''ribbon'' style is faster than showing all atoms (except for ''wire'').  The Chimera
     41'''subdivision quality''' setting controls the smoothness of these molecule depictions and
     42higher values will cause slower display.
     43
    1644
    1745== Calculation Speed ==
     
    1947== Memory Requirements ==
    2048
    21 [=#bit64]
    22 == 32-bit versus 64-bit Chimera binaries ==
     49== 32-bit versus 64-bit Chimera binaries == #bit64
    2350
    24 == Multi-core Calculations ==
     51== Multi-core Calculations == #multicore