Presentation is loading. Please wait.

Presentation is loading. Please wait.

Welcome to the Power of 64-bit Computing …now available on your desktop! © 1998, 1999 Compaq Computer Corporation.

Similar presentations


Presentation on theme: "Welcome to the Power of 64-bit Computing …now available on your desktop! © 1998, 1999 Compaq Computer Corporation."— Presentation transcript:

1

2 Welcome to the Power of 64-bit Computing …now available on your desktop! © 1998, 1999 Compaq Computer Corporation.

3 Available Features Click on the buttons below to pick the area that interests you.

4  Let’s you develop and build C, C++, and Fortran applications for Win32,Tru64 UNIX, Solaris, HP-UX, and Linux from a single development environment: Visual Studio enhanced by the Enterprise Toolkit. Brings the Power of Visual Studio to Tru64 UNIX Enterprise Toolkit Features  Provides additional tools specifically for Tru64 UNIX applications: debugger, performance/memory tuners, threads debugger, and a monitor for COM objects running on NT and/or the Tru64 UNIX system.  Let’s you take advantage of the scalability and performance of 64-bit technology.  Makes you more productive if you develop portable applications, maintain existing UNIX applications, or work on multithreaded or distributed applications.

5  Written in C++ using portable code, it builds on Win32, Tru64 UNIX, and Linux platforms. A working application created for this demo... About the Application You’ll See  Source files you edit on the PC are automatically copied by the Enterprise Toolkit before a build to the Tru64 UNIX server, which has an NFS file share with the Linux server.  Builds on the two UNIX servers using build options you choose and maintain in the Enterprise Toolkit.  Builds on your NT desktop using default Visual Studio features.  Can be run on the Tru64 UNIX server directly from Visual Studio to see it work.

6  Portable source files are part of local and remote projects. The Toolkit manages files on multiple platforms... How We Set Up This Application  Single Visual Studio workspace to contain two projects: Local Visual Studio project that builds the application locally on your PC Local Visual Studio project that builds the application locally on your PC Remote project that builds the application on Tru64 UNIX and Linux using two configurations Remote project that builds the application on Tru64 UNIX and Linux using two configurations  Tip: Local and remote projects use common files in the same PC directory. Edit once and build.

7 Open Remote Project Set the remote project as active: File_Anl_Tru64. Expand the FileView hierarchy. We’ve already created our projects for the application so we are ready to do some work on source files. Clip Tips: The configuration and project determine the build platform. Open the workspace that contains the two projects. Set the remote project as active: File_Anl_Tru64. Expand the FileView hierarchy. Open the workspace that contains the two projects.

8 Edit a File Change void to voider to introduce build errors for demo purposes. Click on a file in the FileView to display it in the Visual Studio editor. With the workspace and remote project open, we can work on source files using the Visual Studio editor. Clip Tips: The file we edit is actually on the PC though we use it to build on Win32 and supported UNIX platforms. Click on a file in the FileView to display it in the Visual Studio editor. Change void to voider to introduce build errors for demo purposes.

9 Compile on Multiple Platforms To build on the PC, we make the local project active and use the Visual Studio Build button to start the build. The Remote Build button begins the build on a UNIX server. Our edits saved to a PC directory common to both projects. We’re ready to build on UNIX and NT. Clip Tips: The Toolkit copied the latest changes to the Tru64 UNIX server before it started the UNIX build. To build on the PC, we make the local project active and use the Visual Studio Build button to start the build. The Remote Build button begins the build on a UNIX server.

10 Review Build Errors Change voider back to void to correct the error. Double click on error to highlight it in the source file. Output from C++ compiler on Tru64 UNIX shows build errors in the Remote Build pane. Let’s investigate. Clip Tips: We made the change without wasting time locating the file. We’re ready to rebuild to check the fix. Double click on error to highlight it in the source file. Change voider back to void to correct the error.

11 Set the remote project active and click on the Remote Build icon to build on Tru64 UNIX. Click on the Studio Build icon to build on NT. Rebuild the Application Choose the Linux Debug configuration and click on the Remote Build icon to build on the Linux server. After correcting the error in array.cpp, we’re ready to rebuild the application on NT and two UNIX platforms. Clip Tips: All three builds - NT, Tru64 UNIX, and Linux - are without errors. Choose the Linux Debug configuration and click on the Remote Build icon to build on the Linux server.

12 Run Applications Use the toolbar to execute the built application on Linux. It runs correctly by displaying line length in source files. To see if the latest fixes we made are working, let’s run the application on the Tru64 UNIX and Linux servers. Clip Tips: You can also use the Toolbar to display a terminal window initialized to the project root directory. Chooses the Tru64 UNIX configuration and execute another built application. Use the toolbar to execute the built application on Linux. It runs correctly by displaying line length in source files. Choose the Tru64 UNIX configuration and execute another built application.

13 Choose UNIX Remote Project wizard. Enter a name for the remote project and enter the PC source directory. Create a Remote Project Use the application wizard to set up a remote project that reflects how your application files are organized. Clip Tips: Local/remote projects are in the same workspace to build easily on all platforms. Enter the necessary settings in the wizard. Choose UNIX Remote Project wizard. Enter the necessary settings in the wizard.

14 View Tru64 UNIX Information Browse topics for the Toolkit and Tru64 UNIX. Take advantage of an integrated set of Tru64 UNIX online documentation, including manpages. Clip Tips: Extensive online Help is available within Toolkit dialog boxes. Use the index to locate the cxx manpage. Browse topics for the Toolkit and Tru64 UNIX. Use the index to locate the cxx manpage.

15 Create Documentation Subsets A posix threads query now searches only the Tru64_UNIX subset. Choose the Tru64_UNIX subset to limit scope of queries and F1 searches. Take advantage of features that let you limit searches and queries to only Tru64 UNIX documentation. Clip Tips: Handy for an application that runs only on Tru64 UNIX. Define a subset that contains only the EnterpriseToolkit books. Choose the Tru64_UNIX subset to limit scope of queries and F1 searches. A posix threads query now searches only the Tru64_UNIX subset. Define a subset called that contains only the EnterpriseToolkit books.

16 Use F1 to Search in Source Files Press F1. The HTMLHelp Viewer displays online topics that reference that string. The F1 key displays information on Tru64 UNIX functions selected in a source file. Clip Tips: When combined with subsets, you can limit the F1 searches to Tru64 UNIX docs. Select the strcmp string in the source file. Press F1. The HTMLHelp Viewer displays online topics that reference that string.

17 Debugging Your UNIX Application The Debugger automatically initializes to the project’s target executable. Start the Debugger to debug your Tru64 UNIX application. Clip Tips: Use the Debugger to set breakpoints; monitor variables; switch processes, threads, and stack frame; and view source files. Click on the Debugger icon to invoke the Debugger. The Debugger automatically initializes to the project’s target executable.

18 Analyze Application Performance Choose to display data for Cumulative Functions by CPU Cycles as a histogram. We already generated profiling data for our executable so it is available for easy viewing. Clip Tips: The target executable for the remote project is set automatically so you’re ready to begin collecting data, including instruction cycles and elapsed time for lines and functions. Click on the Performance Profiler icon to invoke the tool. Choose to display data for Cumulative Functions by CPU Cycles as a histogram.

19 Analyze Memory Use Connect to the host Tru64 UNIX server. The Memory Profiler helps you identify inefficient memory use. We already collected data to speed viewing. Clip Tips: The graphs display bytes and blocks allocated at call sites, unreleased free space, & allocation stack trace. Click on the Memory Profiler icon to invoke the tool. Open previously saved data file for display and analysis. Click on the Memory Profiler icon to invoke the tool. Connect to the host Tru64 UNIX server. Open previously saved data file for display and analysis.

20 Click on the Source button to display the source line. Debug Threads Applications Investigate errors by getting thread and event detail. Visual Threads provides automated threads debugging and customized rules for advanced analysis. Clip Tips: The Control Panel dynamically shows threads and their current state, for example, deadlocked appears in gray. Run the threaded application, which triggers the alarm box. Investigate errors by getting thread and event detail. Click on the Source button to display the source line.

21 What the Component Monitor Does for You… Tru64 UNIX Windows NT  Provides a lens into the world of distributed component-based applications  Monitors active COM objects in a distributed environment across multiple NT and powerful Compaq Tru64 UNIX servers.  Centralizes on your NT desktop the information about your application’s components.

22 Distributed Application Component Monitor: What Information is Tracked?  The components running on a particular computer as they start and stop.  Component object events, that is, events that are component-specific and user customizable, for example, methods and interfaces used.  Static and dynamic attributes, for example, GUID, PID, and pathname of the binary representing the component.  DCOM events, for example, DCOM errors. components NT components Tru64 UNIX components NT components Tru64 UNIX Key Benefit: Complex dispersed, distributed, and sometimes invisible information displayed conveniently on your desktop.

23  Supports UNIX and Windows applications with a single, powerful development tool that runs on your Windows PC. Key Points to Remember... Enterprise Toolkit Trailer…  Seamlessly integrates the intuitive Visual Studio interface with major UNIX operating systems.  Provides online access to much of your programming documentation, including Tru64 UNIX manpages.  How to reach us: E-mail: enterprisetoolkit@compaq.com E-mail: enterprisetoolkit@compaq.com Web Site: www.unix.digital.com/enterprisetoolkit Web Site: www.unix.digital.com/enterprisetoolkit  Provides access to debuggers, tuning tools, and component monitor to optimize performance and reliability. New Product Info: Technical Programming Extensions >>>

24  This optionally purchased product packages tools and online documentation targeted to specific needs of Fortran programmers. Makes it easier to create complex Fortran applications... Technical Programming Extensions  The Porting Assistant helps port Fortran projects to Tru64 UNIX by flagging potential problem areas in your code. Extensive online Help keys to specific problems.  Integration of CXML for UNIX lets you link its math libraries to your project’s link list. Online Help available in the MSDN Viewer.  Integration of KAP Optimizer lets you specify a wide range of KAP options using the Enterprise Toolkit. Online Help available.  Integration of PVM and MPI lets you link these message passing libraries to your project’s link list. Online Help available in MSDN.

25 Technical Programming Extensions Browse the TPE information now all available from your PC. Extensive online documentation is integrated into the MSDN Viewer for Fortran users on Tru64 UNIX. Clip Tips: Searches can be limited to a defined subset specific to Fortran interests. The HTMLHelp Viewer displays its TOC expanded to show TPE-specific information. Browse the TPE information now all available from your PC. The HTMLHelp Viewer displays its TOC expanded to show TPE-specific information.

26 Technical Programming Extensions Click on the Use KAP for Fortran button. Browse the categories to display the extensive KAP settings. KAP optimizations can be set directly from Enterprise Toolkit dialog boxes. Clip Tips: All setting have Help and KAP manpages readily available. Click on the Tool Settings icon to display KAP f90 tab. Click on the Use KAP for Fortran button. Click on the Tool Settings icon to display KAP f90 tab. Browse the categories to display the extensive KAP settings.

27 Technical Programming Extensions Choose the Additional Libraries category to view libraries. Choose the library you want to link against -- note change in project options. You can add additional libraries to your link list directly from Enterprise Toolkit. Clip Tips: You can access the online documentation and web pages from the dialog box. Click on the Tool Settings icon to display the Link tab. Choose the Additional Libraries category to view the libraries. Click on the Tool Settings icon to display the Link tab. Choose the library you want to link against -- note change in project options.

28 Technical Programming Extensions Run the Common Blocks check to scan source files. Double click on a diagnostic to view its source file. Use F1 to access Help on diagnostic. The Porting Assistant helps you port UNIX Fortran projects to Tru64 UNIX using Visual Studio and the Toolkit. Clip Tips: You can run the various classes of checks as you fix any problems you encounter. Click on the Porting Assistant icon to invoke the tool. Run the Common Blocks check to scan source files. Click on the Porting Assistant icon to invoke the tool. Double click on a diagnostic to view its source file. Use F1 to access Help on diagnostic.

29  Meets the needs of Fortran developers by extending base Enterprise Toolkit environment. Key Points to Remember... Programming Extensions Trailer…  Seamlessly integrates features into the Enterprise Toolkit tool settings.  Provides online access to an extensive set of programming documentation geared to high performance Fortran application development.  For purchase information: E-mail: enterprisetoolkit@compaq.com E-mail: enterprisetoolkit@compaq.com Web Site: www.unix.digital.com/enterprisetoolkit Web Site: www.unix.digital.com/enterprisetoolkit


Download ppt "Welcome to the Power of 64-bit Computing …now available on your desktop! © 1998, 1999 Compaq Computer Corporation."

Similar presentations


Ads by Google