|By Steven Meloan, August 2008|
Use Sun Studio 12 compilers and tools to capitalize on multicore hardware, multithreaded software, and diverse open-source technology offerings.
|-||Sun Studio 12 Compilers and Tools: Meeting the Need|
|-||C Compiler Features|
|-||C++ Compiler Features|
|-||Fortran Compiler Features|
|-||Sun Performance Library Features|
|-||Distributed Make (dmake)|
|-||Runtime Checking (part of dbx)|
|-||Sun Studio Web Site|
|-||Sun Studio Express: Preview Development Builds|
|-||Community and Support|
|-||For More Information|
Today's developers find themselves in the midst of a number of important converging hardware and software trends. First, the race for ever-increasing processor speeds is all but over. Greater performance is now being achieved through parallelism--at both a hardware and software level. Sun Microsystems’ UltraSPARC T2 (Niagara 2) processor, for example, offers 8 cores and 64 threads on a single chip. Secondly, in order to utilize such multicore hardware platforms, applications are increasingly being developed with multithreaded parallel programming in mind, using such technologies as OpenMP and MPI. Lastly, developers are increasingly mixing and matching technologies from a broad palette of open-source operating systems and technology offerings.
Sun Studio 12 software handily addresses the needs of developers in an era of multicore hardware, multithreaded software, and diverse open-source technology offerings. Because the development process has become increasingly complex, it's essential to use a tool explicitly designed for today's development challenges.
Sun Studio 12 software maximizes both the development process and ultimate performance in multicore application development. It serves as a comprehensive development/deployment/testing facility for Linux and Solaris, SPARC, and x86/x64 (Intel and AMD) platforms--offering award-winning compilers (C, C++, Fortran) optimized for the latest multicore architectures, thread analysis tools, compiler auto-parallelization, OpenMP and MPI support, performance analysis tools, multithreaded debugging, and more.
Offering optimized, high-speed mathematical subroutines for solving linear algebra and other numerically intensive calculations, including:
The NetBeans 5.5-based IDE (InfoWorld 2007 Jolt Award recipient) provides a rich, integrated tool set for creating cross-platform desktop, enterprise, and web applications. Features include:
Detects data races and deadlocks in multithreaded applications. Such bugs are notoriously difficult to detect. In the case of a 61,000-line Fortran program, it took several engineers six weeks to find the data race problem using traditional debugging methods. With the Sun Studio Thread Analyzer, the data race was detected within several hours. Features include:
Provides information on resources consumed by a given program--which functions or load objects are consuming the most resources, and which resources are being consumed by a given function or load object. Features include:
Sun Studio has set more than 25 world records in the past 12 months alone, with more to come:
Visit the Sun Studio web site to download the latest preview release and to subscribe to the Sun Studio RSS newsfeed.
The Sun Studio team offers interim development builds of future Sun Studio product releases. These builds allow you to preview and provide feedback on new features and enhancements under development.
Express builds are fully functional, preview software. The focus is on new features being introduced into the Sun Studio product. The intent is to collaborate with the developer community by gathering feedback through the Sun Studio forums and the bug/RFE (request for enhancement) database. Visit the Sun Studio Express downloads page for more information.
Sun Studio offers not only a rich developer community, but also the support and backing of Sun Microsystems. "In addition to Sun Studio's thriving community of users," says Vijay Tatkar, Senior Engineering Manager at Sun Microsystems, "Sun provides world-class support. The guys that you get support from are the same guys who are developing the tools, which is often not the case in open-source land--where the vendor providing the support is usually not the vendor developing the tools."
Sun Studio is squarely focused on where the industry is going and where systems are going--providing a single source for Solaris and Linux development, with an emphasis on multicore, multithreaded processing. "We do more optimizations, and we offer better performance, than virtually any compilers out there," says Tatkar, "and we have world records to prove it. Also, it's a much more complete tool set. There isn't a single place out there in Linux land where you'll find this combination of compilers and tools--with Fortran, with dbx, with Performance Analyzer, with an IDE, with Thread Analyzer. And they're all integrated, they all work with one another, so you don't have to worry about mixing and matching the features that you need."
Steven Meloan has covered the Web and the Internet for such publications as Wired, Rolling Stone, Playboy, and the San Francisco Examiner. He has also written for American Cybercast's award winning Web Episodic, "The Pyramid."