Results 1 to 3 of 3

Thread: Could VMD be the perfect CUDA benchmark app?

  1. #1
    Xtreme Mentor
    Join Date
    Sep 2007
    Location
    Ohio
    Posts
    2,977

    Could VMD be the perfect CUDA benchmark app?

    Could VMD be the perfect CUDA benchmark app?

    VMD is a CUDA program made for: "high-performance, cross-platform molecular graphics viewer, used for (among other tasks) displaying static and dynamic structures, viewing sequence information, and for structure generation and dynamic analysis", made by The University of Illinois.

    What I like about VMD for benchmarking is:
    * Easy install.
    * All GPU's in your system get used for processing, for a true System Performance Measurement. (That's both your GPU's in SLI, and Dedicated PhysX processors.)
    * Reported scaling efficiencies up to 99.7% when (4) GPU's are used.

    http://www.ks.uiuc.edu/Research/gpu/
    "The direct Coulomb summation algorithm implemented in VMD is an exemplary case for multi-GPU acceleration. The scaling efficiency for direct summation across multiple GPUs is nearly perfect -- the use of 4 GPUs delivers almost exactly 4X performance increase. A single GPU evaluates up to 39 billion atom potentials per second, performing 290 GFLOPS of floating point arithmetic. With the use of four GPUs, total performance increases to 157 billion atom potentials per second and 1.156 TFLOPS of floating point arithmetic, for a multi-GPU speedup of 3.99 and a scaling efficiency of 99.7%, as recently reported. To match this level of performance using CPUs, hundreds of state-of-the-art CPU cores would be required, along with their attendant cabling, power, and cooling requirements. While only one of the first steps in our exploration of the use of multiple GPUs, this result clearly demonstrates that it is possible to harness multiple GPUs in a single system with high efficiency."

    Download link: http://www.ks.uiuc.edu/Development/D...ackageName=VMD
    Get version Version 1.8.7, Windows OpenGL, CUDA (Windows XP/Vista/7 (32-bit) with OpenGL and CUDA)

    When I fired up FRAPS, the OpenGL window was getting 60FPS. VSYNC must be on by default...

    In Nvidia Conrtol Panel for this application, I went in and set:
    Vertical sync to: Force off...
    Anisotropic filtering to: 16x
    Antialasing Mode to: Enhance the application
    Antialasing setting to: 4X
    Antialiasing Transparency to: Supersanpeling
    Texture filter: On, Clamp, and Quality settings.
    Now it's pegged at 100...


    Loading in the PDB (Protein Data Bank) file for 'inates of the atoms in myoglobin'...
    And sizing it to fill my window, I get 10FPS to upper 60'sFPS, normally in the 30's I'd say.

    For an extra wide shot like this, it dropped down to 18FPS.


    If I just rotate it to a different viewing angle, and I'm back up in the upper 60's while still using the exact same PDB...


    Sweet app!

    It does still feel smooth and responds well even when it is only generating 18FPS.
    Once again, glad all my GPU's were allowed to do their part toting the line.

    All I can say is, Fine job University of Illinois on this gem...
    I think you did er right.

    If you added in a 'System Benchmark' button, ran some demanding script, then gave us a few fun calculating statistics...
    It could become the hottest Windows 7 CUDA Benchmark out, and one of the first apps to show added performance from running multi-GPU's.

    That's huge in my book!

    I loved the easy install, and that all 3 of my CUDA Accelerators auto-detected, and that they successfully were added into the CUDA Device Pool. (SLI and PhysX!)

    Most important to me, is that all GPU's were used by the app.

    Real GPU Revolution Stuff...

    I did find this...
    http://www.ks.uiuc.edu/Research/vmd/vmd-1.7/devel.html

    VMD 1.7 Development Status

    VMD 1.7 Released (8/1/2001)

    * Updated Windows installer files with new release notes, etc.
    * Cranked version numbers to 1.7.
    * Fixed missing NULL as last argument to Tcl_AppendResult; error messages in transvec and transvecinv would cause VMD to crash.
    * Significant updates to the VMD benchmark scripts.


    If VMD has any built in benchmark scripts, I have yet to find them...


    I did find the VMD Script Library:
    http://www.ks.uiuc.edu/Research/vmd/script_library/

    Still not sure how to load and run a script on VMD. I would love to.

    If anybody knows how to come up with a benchmarking script for this puppy, be sure post it up.

    This looks to me to be an outstanding CUDA benchmark app to me.
    Last edited by Talonman; 12-05-2009 at 05:02 PM.
    Asus Maximus SE X38 / Lapped Q6600 G0 @ 3.8GHz (L726B397 stock VID=1.224) / 7 Ultimate x64 /EVGA GTX 295 C=650 S=1512 M=1188 (Graphics)/ EVGA GTX 280 C=756 S=1512 M=1296 (PhysX)/ G.SKILL 8GB (4 x 2GB) SDRAM DDR2 1000 (PC2 8000) / Gateway FPD2485W (1920 x 1200 res) / Toughpower 1,000-Watt modular PSU / SilverStone TJ-09 BW / (2) 150 GB Raptor's RAID-0 / (1) Western Digital Caviar 750 GB / LG GGC-H20L (CD, DVD, HD-DVD, and BlueRay Drive) / WaterKegIII Xtreme / D-TEK FuZion CPU, EVGA Hydro Copper 16 GPU, and EK NB S-MAX Acetal Waterblocks / Enzotech Forged Copper CNB-S1L (South Bridge heat sink)

  2. #2
    Xtreme Cruncher
    Join Date
    Jul 2006
    Posts
    1,374
    VMD is just the viewer. It has the ability to add in some water molecules and such, but was a little buggy in the latest version. NAMD is a much better choice for benchmarking, as it involves more complex computations (and is something more scalable and reproducible). The end product can in fact be visualized. I guess it all depends on what you are trying to benchmark. VMD is powerful for some things, but it isn't designed to be scalable or to do much more than rendering the molecule.

    EDIT: I guess it is more scalable than I first realized, my apologies. Either way, NAMD still makes more sense I think....
    Last edited by xVeinx; 12-05-2009 at 06:01 PM.

  3. #3
    Xtreme Mentor
    Join Date
    Sep 2007
    Location
    Ohio
    Posts
    2,977
    Thanks for the post...

    I downloaded NAMD to give it a try.


    I didn't have much luck running it on Windows 7.

    I still would like a benchmarking script for VMD. (It's my favorite!)
    Last edited by Talonman; 12-06-2009 at 06:07 AM.
    Asus Maximus SE X38 / Lapped Q6600 G0 @ 3.8GHz (L726B397 stock VID=1.224) / 7 Ultimate x64 /EVGA GTX 295 C=650 S=1512 M=1188 (Graphics)/ EVGA GTX 280 C=756 S=1512 M=1296 (PhysX)/ G.SKILL 8GB (4 x 2GB) SDRAM DDR2 1000 (PC2 8000) / Gateway FPD2485W (1920 x 1200 res) / Toughpower 1,000-Watt modular PSU / SilverStone TJ-09 BW / (2) 150 GB Raptor's RAID-0 / (1) Western Digital Caviar 750 GB / LG GGC-H20L (CD, DVD, HD-DVD, and BlueRay Drive) / WaterKegIII Xtreme / D-TEK FuZion CPU, EVGA Hydro Copper 16 GPU, and EK NB S-MAX Acetal Waterblocks / Enzotech Forged Copper CNB-S1L (South Bridge heat sink)

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •