Sun Performance WorkShop Fortran is a tightly integrated environment designed to speed software development for you and your team. This package simplifies the tasks you perform most often: compiling, building, browsing, editing, debugging, and performance tuning.
Sun Performance WorkShop Fortran includes the following major components: Sun WorkShop; Sun WorkShop Compilers Fortran 90 and FORTRAN 77; multithreaded tools; and Sun WorkShop TeamWare.
Sun Performance WorkShop Fortran supplies an integrated programming environment with a full set of graphical tools to create and maintain your Fortran applications.
In Figure 1-1, Sun WorkShop tools are shown on the outer edge of the circle. The tasks they perform are shown inside the circle. Employ these tools separately or in combination:
A GUI-based debugger that lets you run your programs in a controlled manner and inspect the state of a stopped program
An analyzer that measures, records, and helps you improve the performance of your application program
A source browser that helps you understand the hierarchy of your code and lets you search the code base
A file-merging tool that loads and displays two text files side-by-side for easy comparison
A choice of three integrated editors (XEmacs, Emacs, vi) to write and alter code
A make utility that aids code compilation by automating and distributing compilation of source files that have changed
Sun WorkShop Compilers Fortran help you build high-performance Fortran applications with:
Multiprocessor parallelization
Optimized code compilation
Fortran and C support
Incremental linker (ild) to reduce link time
Sun Performance Library
Sun Math Library
With multithreaded tools you can take advantage of the parallelism inherent in your programs to analyze and improve performance. (Multithreaded tools are available on the SPARC(TM) platform only.)
Sun WorkShop TeamWare code management tools extend the Sun WorkShop tools and Fortran language systems with a suite of graphical tools for source code version control, release integration, and release management. These speed software development by helping your team to work together.