𝔖 Bobbio Scriptorium
✦   LIBER   ✦

A portable browser for performance programming

✍ Scribed by Cierniak, Michał; Srinivas, Suresh


Publisher
John Wiley and Sons
Year
1997
Tongue
English
Weight
75 KB
Volume
9
Category
Article
ISSN
1040-3108

No coin nor oath required. For personal study only.

✦ Synopsis


We present jCITE, a performance tuning tool for scientific applications. By combining the static information produced by the compiler with the profile data from real program execution, jCITE can be used to quickly understand the performance bottlenecks. The compiler information allows great understanding of what optimizations have been performed. The user can also find out which optimizations have not been applied and why.

Platform independence makes Java the ideal implementation platform for our tool. SGI users can have the same performance analysis tool on all platforms. You can run jCITE on an SGI desktop machine (O2, Octane, Indy) or on a PC running Windows to analyze and optimize the performance of a scientific code running on an SGI Challenge or an SGI Origin machine.

In our experiments we were able to significantly speed up some SPEC95 applications in a few days or even a few hours without any prior knowledge of those applications. A longer version of this paper describes all our experiments with jCITE.


📜 SIMILAR VOLUMES


Efficient implementation of a portable p
✍ Morrow, P. J.; Crookes, D.; Brown, J.; McAleese, G.; Roantree, D.; Spence, I. 📂 Article 📅 1999 🏛 John Wiley and Sons 🌐 English ⚖ 219 KB 👁 2 views

This paper describes a domain specific programming model for execution on parallel and distributed architectures. The model has initially been targeted at the application area of image processing, though the techniques developed may be more generally applicable to other domains where an algebraic or

A performance debugging tool for high pe
✍ Suzuoka, Takashi; Subhlok, Jaspal; Gross, Thomas 📂 Article 📅 1997 🏛 John Wiley and Sons 🌐 English ⚖ 276 KB 👁 2 views

Parallel languages allow the programmer to express parallelism at a high level. The management of parallelism and the generation of interprocessor communication is left to the compiler and the runtime system. This approach to parallel programming is particularly attractive if a suitable widely accep

cover
✍ Safari, an O'Reilly Media Company.;Gorelick, Micha;Ozsvald, Ian 📂 Fiction 📅 2020 🏛 O'Reilly Media, Inc. 🌐 en-US ⚖ 228 KB 👁 2 views

Your Python code may run correctly, but you need it to run faster. By exploring the fundamental theory behind design choices, the updated edition of this practical guide, expanded and enhanced for Python 3, helps you gain a deeper understanding of Python’s implementation. You’ll learn how to locate

High-Performance Heterogeneous Computing
✍ Lastovetsky, Alexey L.; Dongarra, Jack J. 📂 Article 📅 2009 🏛 John Wiley & Sons, Inc. 🌐 English ⚖ 300 KB 👁 1 views

an Analytical Overview Of The State Of The Art, Open Problems, And Future Trends In Heterogeneous Parallel And Distributed Computing this Book Provides An Overview Of The Ongoing Academic Research, Development, And Uses Of Heterogeneous Parallel And Distributed Computing In The Context Of Scientifi

Performance modeling for SPMD message-pa
✍ BREHM, JÜRGEN; WORLEY, PATRICK H.; MADHUKAR, MANISH 📂 Article 📅 1998 🏛 John Wiley and Sons 🌐 English ⚖ 279 KB 👁 1 views

Today's massively parallel machines are typically message-passing systems consisting of hundreds or thousands of processors. Implementing parallel applications efficiently in this environment is a challenging task, and poor parallel design decisions can be expensive to correct. Tools and techniques