ID Number: G00172226




Finding the Right Accelerator for Your High-Performance Computing Needs
29 October 2009
 
Carl Claunch  

Technologies available for acceleration (graphics cards, field-programmable gate arrays, the Cell Broadband Engine or Cray Threadstorm processors) suit very different types of applications. Internal details of the code are pivotal, because picking the wrong technology can lead to dismal results.







Price: US$495.00

Pages: 9








Browse Topics


Other Options







Contact Gartner





Purchasing this document is fast, easy and secure, but you must be registered with gartner.com so we can track your order. Please select your status from these three choices:
Registration is required to purchase this document.
Or, you can register for gartner.com only.
You or your organization may already own this document. Register now to find out. Your Gartner Membership Administrator can supply the needed License Key(s).
You will not lose your document during registration.

Sign in here:
Username:

Password:
Forgot your username
or password?







For more information about purchasing this or other documents, contact Gartner at one of the telephone numbers below:
North America:    +1 203-316-3010 7:30 am - 8:00 pm Stamford, CT
Europe:    +44 1784 267770 9:00 am - 5:00 pm London
Asia/Pacific:    +65 6879 2785 9:00 am - 6:00 pm Singapore
Japan:    +81 3 3481 3552 9:00 am - 5:30 pm Tokyo




Table of Contents



    
Analysis

1.0
    
Accelerators and Heterogeneous Systems
2.0
    
FPGAs

2.1
    
Nature of the FPGA for Acceleration
2.2
    
Programming Environment
2.3
    
FPGAs Are Best for ...

2.3.1
    
Very complex sequences of logical manipulation and arithmetic that could be accomplished in parallel
2.3.2
    
Certain classes of applications that fit well with FPGAs
2.3.3
    
Applications written in C with source code available for manipulation
2.3.4
    
Manipulating bits and other unusual transformations not found directly in general processor instruction sets
3.0
    
Graphics Cards

3.1
    
Nature of the Graphics Card for Acceleration
3.2
    
Programming Environment
3.3
    
Graphics Cards Are Best for ...

3.3.1
    
Large blocks of independent data items to which identical processing should be applied
3.3.2
    
Software applications that detect and use graphics cards to accelerate their operation
3.3.3
    
Certain classes of applications that have performed well with graphics card acceleration
3.3.4
    
Broad language support needed
4.0
    
Cell Broadband Engine (Cell) Processors

4.1
    
Nature of the Cell Chip for Acceleration
4.2
    
Programming Environment
4.3
    
Cell Chips Are Best for ...

4.3.1
    
Shorter vector lengths and rapid shifting between SIMD and nonvector general processing
4.3.2
    
Predominately single-precision, floating-point calculations
4.3.3
    
Stream processing approaches
5.0
    
Cray Threadstorm Processor

5.1
    
Nature of the Threadstorm for Acceleration
5.2
    
Programming Environment
5.3
    
Threadstorm Is Best for ...

5.3.1
    
Applications that run poorly in cache on other processor types
5.3.2
    
Applications that don't exhibit much locality of reference in data access patterns
6.0
    
Future Accelerators

    
Recommended Reading




Browse Topics:
 





© 2009 Gartner, Inc. and/or its Affiliates. All Rights Reserved. Reproduction and distribution of this publication in any form without prior written permission is forbidden. The information contained herein has been obtained from sources believed to be reliable. Gartner disclaims all warranties as to the accuracy, completeness or adequacy of such information. Although Gartner's research may discuss legal issues related to the information technology business, Gartner does not provide legal advice or services and its research should not be construed or used as such. Gartner shall have no liability for errors, omissions or inadequacies in the information contained herein or for interpretations thereof. The opinions expressed herein are subject to change without notice.




Resource Id: 1217734