Posted by Coder.
Posted by Coder.
Intel Developer Forum – Keynote Webcasts
Intel Developer Forum
Steve Pawlowski and Ofri Wechsler: Intel® Core™ microarchitecture and Usages
Paolo A. Gargini: Intel’s Silicon R&D Pipeline
The keynotes of Pat P. Gelsinger (Digital Enterprise), Sean M. Maloney (Mobility), Donald J. MacDonald (The Digital Home) and Justin R. Rattner (Opening Keynote)
Posted by Coder.
The Multicore Computer Forum Series “ explor[es] the benefits and challenges of Multicore computing.”
High Performance Throughput Computing, Dr. Marc Tremblay, Sun Fellow, Vice President, and Chief Architect, Sun’s Scalable Systems Group
Software and the Concurrency Revolution, Herb Sutter, Microsoft
Architecture Support for Parallel Programming, Dr. Kunle Olukotun, Associate Professor, Stanford University
Posted by Coder.
How to use Exended SQL Trace for detail information when tuning inefficent query….
Posted by Coder.
Sun Sensible
Uniform Utilization of hardware resources ensures scalability:
Uniform Hardware Utilization Through Time (All program Phases use the hardware uniformly)
Uniform Utilization of Hardware Threads (All Hardware Threads are Busy)
Uniform Use of Software Threads (There are enough threads)
Uniform Cache Set Use in the Cache Hierarchy (No cache sets are over subscribed)
Uniform Physical Memory Use (All memory boards used evenly)
Uniform Virtual Memory Use (No Hot Locks)
Posted by Coder.
Computational Theology : Weblog
if we can get both invokedynamic and full hotswapping for dynamically typed languages working, implementations of languages like Python or Ruby could use the JVM object model directly, and really take advantage of the great performance of JVMs. That’s the holy grail of JSR292.
Posted by Coder.
WHITEPAPERS
When a production system performance issue is reported resist the temptation to study system wide statistics and extrapolate, particularly if they are historic smoothed averages with no indication of standard deviation (e.g. historic sar data taken by five minute samples in cron). It is usually far more fruitful to identify the thread of execution which is the basis of the complaint (e.g. the report is running slowly, my screen is updating slowly, etc.).
Posted by coder.
JavaPolis – Brian Goetz interview
Brian Goetz explains what was broken in the Java Memory Model and what the fuzz was all about. Get also more info on why Brian is writing a “Java Concurrency in practice” book. “What impact will multi-core CPU’s machine have on Java applications ?” or “How can I find and fix concurrency problems?”
Posted by Coder.
Performance Anti-Patterns
Update: Follow-up Discussion on Artima
What and how should we be measuring? A good benchmark is:
Repeatable, so experiments of comparison can be conducted relatively easily and with a reasonable degree of precision.
Observable, so if poor performance is seen, the developer has a place to start looking. Nothing is more frustrating than a complex benchmark that delivers a single number, leaving the developer with no additional information as to where the problem might lie.
Portable, so that comparisons are possible with your …
Posted by Coder.
High-Performance Team
… performance is all about balance. There’s a trade-off between how quickly the application runs and how much effort you put into optimizing it—and thus, indirectly, how much effort you put into implementing other features. Your organization needs to find the right compromise and prioritize performance accordingly.
Posted by Coder.
The Eclipse RCP