1 / 75

VSIPL Short Tutorial

2001-2002 MPI Software Technology, Inc. Public Release.. Overview. Performance

joann
Télécharger la présentation

VSIPL Short Tutorial

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. 2001-2002 MPI Software Technology, Inc. Public Release. VSIPL Short Tutorial Anthony Skjellum MPI Software Technology, Inc. SC2002 November 17, 2002

    2. 2001-2002 MPI Software Technology, Inc. Public Release. Overview Performance & Portability Background on the VSIPL Standard Code Organization Details and Examples Some Benchmarks Cache Considerations

    3. 2001-2002 MPI Software Technology, Inc. Public Release. Performance & Portability

    4. 2001-2002 MPI Software Technology, Inc. Public Release. Benefits/Facts of Recent APIs Abstracted application programmer interfaces (APIs) can lead to higher or lower performance Abstracted APIs definitely enhance portability The APIs described here can be implemented to enhance portability and performance of many codes Careful use of these APIs must be made to achieve both portability and high performance Portability always comes at the cost of a little performance

    5. 2001-2002 MPI Software Technology, Inc. Public Release. Why Portability is Valuable Standard APIs allow you to capture customers from other hardware platforms Allow upgrades to a system without rewriting the software Software cost is an important part of overall systems cost Software that uses portable interfaces can evolve over time more efficiently than low-level code designed for one architecture Overall, lower software costs, increase lifetime

    6. 2001-2002 MPI Software Technology, Inc. Public Release. What is Performance Portability? Portability with a requirement for performance Achieved with good programming skills in C or C++, as well as The right APIs for high performance math The right APIs for high performance services other than math (e.g., message passing) Efficient implementations of the APIs The right training/experience of programmers to use the APIs well Performance portability is realistic and achievable with COTS architectures, such as G4/Altivec

    7. 2001-2002 MPI Software Technology, Inc. Public Release. Background On The VSIPL Standard

More Related