By vtatkar on Jun 17, 2010
New Whitepapers just published on developers.sun.com talk about how the synergy between SPARC, Solaris and Studio tools helps deliver better value to customers.
Optimizing Applications with Oracle Solaris Studio Compilers and Tools(PDF)
This whitepaper talks about various issues and opportunities around optimizing application performance in the context of today's mix of complex multi-core, multi-socket, heterogenous hardware and operating systems. Development environments today are diverse and multi-sourced (meaning, piece parts of an application are often derived from several source locations -many of them open source), often multi-lingual. Today's tools need to deal with various source code control systems, cluster computers, diversity of clients and servers and yet be optimized not just for CPU but also for data latencies and network bandwidth. Oracle Solaris Studio provides a rich set of options, in the compilers for optimization, in the tools for analysis and debugging and in the IDE for ease of use and multi-language development. Additionally, support of industry and vendor standards (eg ISO C, C++, Fortran and OpenMP, MPI) and standard practices, along with a rich set of numerical libraries provides users with the options to tailor their application builds for optimal system utilization. All of this comes from a mature development group that has been putting out enterprise releases for 20+ years and supporting them with top-of-the-line support offerings. Read this paper to understand:
- Overall Oracle Solaris Studio architecture for Compiling/Building, Debugging and Tuning and what is available in each category
- How to optimize applications for Serial performance considering issues like 32 bit vs 64 bit address space, understanding target platforms, choosing appropriate compiler optimizations and how to use Performance Analyzer to identify and eliminate program hotspots.
- Parallelism paradigms available and the various tradeoffs for using Autopar, MT programming, OpenMP and MPI programming styles and how you can use the Thread Analyzer to understand and overcome the trickiest parallel programming issues of datarace detection and deadlock elimination
Oracle Solaris and Sun SPARC Systems—Integrated and Optimized for Enterprise Computing(PDF)
This whitepaper is targetted at communicating how Solaris and SPARC were designed to work together optimally and how users can derive some unique benefits from the co-design of hardware and OS. Read this paper to understand:
- How Solaris and SPARC fit into the overall Oracle Stack and help deliver unique TCO and ROI to users.
- Benefits of scalability, performance, availability and security features built into Oracle Solaris
- Unique characteristics of Sun SPARC Enterprise T-Series and
- Core Solaris features:
- Reliability with Predictive Self-healing, highly reliable memory subsystems and use of Solaris ZFS, Reliable Networking, Solaris Clusters
- Scalable Performance with MT-awareness, NUMA optimization, MPO, Large pagesizes, Flash Storage, Network performance. This is proofpointed by various World Records established on Solaris
- Server virtualization with LDOMS, container, Oracle VM servers, Containers (zones)