Preview only show first 10 pages with watermark. For full document please download

Consumer Vs Professional – How To Select The Best Graphics Card

   EMBED


Share

Transcript

Consumer vs Professional – How to Select the Best Graphics Card For Your Workflow Allen Bourgoyne Director, ISV Alliances, AMD Professional Graphics © 2012 Autodesk Learning Objectives At the end of this class, you will be able to:  Understand the modern workstation and how all the pieces contribute to overall application performance  Gain insight into graphics workloads and how they impact the specific features of the graphics card  Understand benchmarks, what they can and can’t measure, how to evaluate results and apply them to your specific workflow  Recognize the difference between consumer and professional level graphics cards and determine which is the right card for your needs © 2012 Autodesk Summary  In this module, we will explore the various components of the modern workstation and understand how they can impact both system and graphics card performance © 2012 Autodesk System Considerations © 2012 Autodesk Factors  When choosing a graphics card, important factors to consider:  What application(s) will I run?  How many simultaneous applications & windows will be running?  How many displays (monitors) will I use?  What is the resolution of the displays?  How large are the models & datasets?  What other components, CPU, memory, OS, etc., are in the system?  Can any of my applications use the graphics card for compute tasks?  Should I choose a consumer or a professional card? © 2012 Autodesk System Considerations  System configurations, other than the graphics card, can affect graphics performance:     CPU Memory PCI bus We will explore in more detail how each of these components can affect graphics performance © 2012 Autodesk System Considerations: CPU  CPUs feed the graphics card    Ideal situation is to feed the graphics card as much as it can handle  Too little, graphics card sits mostly idle  Too much, graphic card is overtaxed Modern CPUs are mostly multi core devices  4 cores per CPU is becoming common  CPUs must handle multiple tasks, multi-cores help with increasing system workloads 2 important CPU performance factors  How many cores  CPU speed (or frequency) © 2012 Autodesk System Considerations: CPU  Multiple cores enables CPUs to run multiple tasks concurrently    The more cores, the more tasks that can run at the same time – course grain parallelism Multiple cores enable single applications to perform multiple tasks concurrently  “Multi-threaded” or “parallelized” applications can realize significant performance gains by taking advantage of multiple CPU cores – fine grain parrallelism CPU speed will determine the rate at which the running task executes  Faster, more efficient CPU will execute the task more quickly © 2012 Autodesk System Considerations: CPU Systems have to run a lot of processes outside of any user programs If your CPU is overtaxed, all system performance will suffer including graphics Multi-core CPUs help with this ever increasing workload Use the Windows® Task Manager to monitor CPU utilization • Watch for peak CPU usage for one or more cores when you experience performance problems © 2012 Autodesk System Considerations: Memory  Model size and complexity affect system memory as well as graphics memory  Windows® provides virtual memory – hard disk space can hold data that exceeds physical memory  32 bit versions of Windows limited to 4GB maximum physical memory, 4GB virtual memory limit (total physical & virtual cannot exceed 4GB, 2**32 = 4GB)  64 bit versions of Windows limited to 128GB maximum physical memory, 16 terabytes virtual memory limit (totally physical and virtual cannot exceed 16 terabytes)  If physical memory is exceeded, OS will “swap” out data to virtual memory on disk to make more room   Best performance is achieved will all data fits into physical memory Virtual memory on disk significantly slower than system RAM © 2012 Autodesk System Considerations: PCI-E® Bus  Peripheral Component Interconnect Express: PCI-E®  Latest standard is PCI-E® Gen 3  PCI-E® Gen 1: ~8 GB/s transfer rate for x16 link  PCI-E® Gen 2: ~16 GB/s transfer rate for x16 link  PIC-E® Gen 3: ~32 GB/s for x16 link  Use PCI-E® Gen 3 systems and graphics cards!!!! © 2012 Autodesk System Considerations  Modern workstations are complex  There are other factors, such as I/O, network, etc., that can affect performance  There is no substitute for testing for performance in your environment, with your applications and your data sets to understand which parts of the system is stressed by your workload © 2012 Autodesk How to Determine Graphics Workload © 2012 Autodesk How to Determine Graphics Workload  The size and complexity of the graphics workload will determine overall graphics performance  Graphics workload includes both memory requirements and GPU work  Can’t focus on just one aspect! © 2012 Autodesk Understanding Graphics Memory Usage  Each application window requires graphics resources   Consume memory for geometry, graphics elements, shader programs, pixels, etc. Require graphics processing power to create & render graphics, regular refresh of the window  The more windows on the display, the more graphics resources and processing power required  Multiple displays will require more graphics resources and processing power © 2012 Autodesk Graphics Memory Usage: Multiple Displays  Graphics displays require memory to hold the graphics images that need to be displayed (frame buffer).  Formula: (display_width & display_height * bits_per_pixel) / 8 = total bytes  19” display: (1024 * 1280 * 32) / 8 = 5,242,880  22” display: (1600 * 1200 * 32) / 8 = 7,680,000  24” display: (1900 * 1200 * 32) / 8 = 9,120,000  30” display: (2560 * 1600 * 32) / 8 = 16,384,00 (This is the memory needed just to hold the pixel data itself, more is needed manage the actual display)  30” display requires > 3x the amount of frame buffer memory of 19”!  Dual monitor configurations require twice the frame buffer memory  32MB for dual 30” displays! © 2012 Autodesk Measuring Graphics Memory Usage  How can I tell how much graphics memory I am using?  AMD provides a tool that can help determine graphics memory usage   AMD FirePro Memory Viewer shows memory usage in real time Available for download at: http://www.amd.com/us/products/workstation/graphics/tools/Pages/tools.aspx GPU Tool shows graphics & system memory usage in real time CPU © 2012 Autodesk Understanding GPU Workload  The GPU workload is the amount of processing work the GPU needs to do to render your model  Includes items such as:  Number of triangles or polygons that need to be drawn  Applying colors, textures, and materials to surfaces  Rendering reflections, shadows, lighting effects  The GPU needs to be able to complete the workload fast enough to provide interactive updates  Somewhere between 30 to 60 frames per second will provide for smooth, interactive update rates that simulate real-time motion to the eye © 2012 Autodesk Understanding GPU Workload  Many applications will tell you how many triangles (polygons) for your model.   For example, Maya choose “Display” → “Heads Up Display” → “Poly Count”  Note: disk size of your data file not indicative of graphics memory usage Once you know the triangle size, you can determine how many times per second your graphics card can render this model:  graphics card max tri/sec / (number of triangles in model * desired frames per sec) = frames rendered per second  Example:  500 M tri/sec / (1M triangles * 30 frames per sec) = 16 frames/sec can be rendered by the graphics card © 2012 Autodesk Understanding GPU Workload  Understanding the graphics demands of your workload is key to selecting the right card    Too little memory, your models won’t fit! Too little GPU and your performance will be poor! Only you can determine the demands of your workflow! © 2012 Autodesk Graphics Benchmarks © 2012 Autodesk Benchmarks  Benchmarks only measure what they are designed to measure    Important to know the original design goals  What is being measured?  How is it being measured? They may have limited lifespan: age over time  New technologies may alter benchmark usefulness  When was the benchmark created?  What version of software was used to create the benchmark? Benchmarks designed for a particular version of an application may not be relevant for future versions  Later versions of software may contain different features & workflows  Does the benchmark test features that I use? © 2012 Autodesk Benchmarks  After the benchmark is complete, you need to analyze the results  Mistakes here can result in incorrect conclusions  Let’s take a look at some sample benchmarks to see how lack of careful analysis can result in incorrect conclusions © 2012 Autodesk Benchmark Example #1 Test A Test B 350 800 300 700 600 250 500 200 400 150 300 100 200 50 100 0 GFX Card 1 GFX Card 2 0 GFX Card 1 GFX Card 2 Test A is CPU limited, not a good test for graphics cards • Test B is a better indicator of graphics performance – if you relied on Test A to make a buying decision, you could make a mistake! © 2012 Autodesk Benchmark Example #2 GFX Composite 3 GFX subtest 6 2.75 5 2.5 4 2.25 2 3 1.75 2 1.5 1 1.25 1 0 GFX Card 1 GFX Card 2 GFX Card 1 GFX Card 2 Overall graphics composite shows about a 10% difference in the cards • If you examine the detailed benchmark results, you will see that most of the scores are similar, but one of the GFX tests shows a 40% difference! • Detailed examination of test results show most tests are CPU limited • You need to run test multiple times, varying CPU and GPUs to understand results © 2012 Autodesk Graphics Benchmarks  From the previous examples, you can see that there are more to benchmarks than just running a test and comparing a number  It’s easy to misinterpret results  Benchmarking takes a lot of work  In order to understand the relevance of the results, you have to run many tests, varying difference pieces of hardware in a systematic manner  Benchmarks can provide useful data – you need to analyze it carefully  There’s no substitute for testing on your workflow with your data! © 2012 Autodesk Consumer vs Professional Graphics Cards © 2012 Autodesk Professional Graphics Cards Professional graphics cards are designed for professional users and optimized for professional applications  Professional graphics cards are developed, tested, and tuned against professional applications  Professional software developers, like Autodesk, develop on, test with, and support professional graphics cards © 2012 Autodesk Professional vs Consumer Graphics Cards  A number of people choose consumer graphics cards over professional cards when using workstation class applications  Several factors contribute to this decision:  Consumer cards have a lower price  Perception is that there is no difference between consumer and professional cards with respect to performance and features  A consumer card came with my system  That’s what I was told to buy  I got a free one! © 2012 Autodesk Professional vs Consumer Graphics Cards  The reality is that professional cards are the correct choice for professional users and for professional applications      Consumer cards have a lower price  There are professional cards to fit every budget! Perception is that there is no difference between consumer and professional cards  Professional cards, drivers, and applications are high tuned to deliver performance, reliability, and stability beyond consumer cards A consumer card came with my system  Fortunately, that can be remedied! That’s what I was told to buy  Check your sources! I got a free one!  Congratulations, great card to use at home! © 2012 Autodesk What do I get for the extra $$$’s? Benefit Professional Graphics Consumer Graphics Drivers tuned, tested, & optimized for professional applications by AMD Professional applications certified and tested by Autodesk Direct engineering efforts between Autodesk and AMD Supported by dedicated trained support team Average 2-3 year availability 3 year warranty © 2012 Autodesk What about performance? Let’s compare performance of a $369* consumer card vs $120* professional card: Cadalyst 2011 3D Graphics 1400 Viewperf 11 composite 25 1200 20 1000 15 800 600 10 400 5 200 0 0 FirePro V3900 Radeon HD 6970 FirePro V3900 Radeon HD 6970 Professional card offers almost 2x the performance at 1/3rd the cost! *Original MSRP for FirePro™ V3900 and Radeon™ HD 6970 Cadalyst 2011 benchmark, SPEC Viewperf 11 benchmark. System config: Intel Xeon 6-core 1xW3680 @ 3.33 GHz, 16GB RAM, Windows 7 64-Bit SP1; FirePro 8.88 driver, Radeon Catalyst 11.8 © 2012 Autodesk Conclusion  Modern workstations are complex   Before you can analyze graphics performance, you need to understand the demands your specific workload puts on the workstation   Need to understand what parts of the workload stress graphics Benchmarks can be useful tools to help determine which card to buy   Need to understand all of the pieces in order to understand graphics performance Need to understand the benchmark and analyze results carefully Use professional graphics cards for professional applications  Professional graphics cards have the performance, stability, and reliability professionals demand – and priced to fit every budget © 2012 Autodesk Autodesk, AutoCAD* [*if/when mentioned in the pertinent material, followed by an alphabetical list of all other trademarks mentioned in the material] are registered trademarks or trademarks of Autodesk, Inc., and/or its subsidiaries and/or affiliates in the USA and/or other countries. All other brand names, product names, or trademarks belong to their respective holders. Autodesk reserves the right to alter product and services offerings, and specifications and pricing at any time without notice, and is not responsible for typographical or graphical errors that may appear in this document. © 2012 Autodesk, Inc. All rights reserved. © 2012 Autodesk