Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
HP.com home

HP Performance Tuning Framework - User Guide for Windows 2000

» 

Workstations 

» Products
» Workstations
» Mobile Workstations
» Leadership graphics
» Performance Tuning Framework
» Remote Graphics
» HP Workstations with Linux
» Customer stories
» White Papers
» Discontinued products
» Special offers
» Easy financing
» Find a reseller
» Other ways to buy
» Support & Drivers
» Solutions
» Services
» News & Events
» Request printed catalog
» Sign up / update email
Content starts here
PTF - user guide

HP PTF for Windows 2000 User Guide

Please use the following four (4) chapters to help guide your HP Performance Tuning Framework experience:

»  Chapter 1:  Introduction
»  Chapter 2:  User Interface
»  Chapter 3:  Supported Applications
»  Chapter 4:  Dynamic Updates
contact me >> Contact me
HP PTF Home

Product information

» HP PTF Data Sheet(.pdf, 1.80MB)
» Support Information
» Release History

HP PTF 2 for Windows XP, Windows Vista

» Download instructions
HP PTF for Windows 2000
» Download instructions


HP PTF for Windows 2000:  Chapter 1 – Introduction

The HP Performance Tuning Framework (hereafter abbreviated as The Framework) has been developed to assist workstation system administrators and technical users who would like to configure and tune their machines for optimal performance with certain third-party applications.  Hewlett-Packard has a long history of close cooperation with engineering teams at the major independent software vendors in the technical markets.  This utility is the framework through which the years of technical experience and knowledge can be shared with users of HP workstations.

Overview

When a new workstation gets delivered to an engineer's desk, the process of configuring the software for productive work begins.  The administrator must install the applications the engineer will need, and establish connection to shared data repositories.  It is easy for the administrator to move on to the next challenge once the engineer has the applications and data needed to start working.  However, the engineer's productivity may suffer if some configuration steps are skipped.  For example, 3D graphics rendering performance and image quality could be decreased by use of an unsupported graphics driver, or the engineer may not have full access to the capabilities of the new machine due to reduced default system settings.

The HP Performance Tuning Framework assists workstation system administrators by quickly guiding their configuration of workstations used to run certain technical applications.  Several key features of the Framework that provide this assistance are:

  • a thorough configuration inventory displayed on the Configuration Page along with easy access to the Hewlett-Packard QuickSpecs document for the particular workstation model
  • a listing of available drivers for the machine's graphics card along with the application names that were certified using each one; this information is presented on the Graphics Driver Page, which also includes a button to easily download and install the desired driver
  • an OS Tuning Page for Windows XP Professional customization
  • a report of the plug-in and add-in application software, USB Plug-and-play device information and driver for the 3Dconnexion motion controller connected on the workstation; this information is presented on the 3Dconnexion Page, which also includes a button to start/stop the driver
  • a collection of application-specific tuning pages that deliver knowledge and experience derived from Hewlett-Packard's long history of intimate involvement with the application development teams

System Requirements

The following sections describe the specific network, software, and hardware requirements of the HP Performance Tuning Framework.

Network Requirements

An internet connection is crucial to the proper and successful operation of the Framework.  Each time it runs, the Framework server is queried for an updated certification database.  If one is found, it is immediately downloaded for use by the Framework.  Similarly, the Framework utility itself may require an update, either to fix a defect or add support for a new third-party application; these updates are delivered over the internet.  Finally, a major feature of the Framework is its ability to download and install graphics drivers.  This operation clearly requires access to the internet.

Both direct connection to the internet and connection through a firewall via an HTTP proxy server are supported by the Framework.  Upon the first attempted network connection, a direct request is made to the remote server using the system's Internet Options proxy settings.  If that request times out (after approximately ten seconds), the user is prompted to enter the address and port number of an HTTP proxy server, and, optionally, the user account information if it is required for the server.  If a connection is made using the proxy server, the proxy's address, port, and account information are saved for use with all future network requests.

System Internet Options that utilize an Automatic Configuration Script are not supported by the Framework.  Running on such a configuration will time out when connecting to the Framework's server, and will then prompt the user for an explicit HTTP proxy server.

Software Requirements

The Framework has been developed for both the Microsoft Windows 2000 Professional and Windows XP Professional operating systems using version 1.1 of Microsoft's .NET Framework.  The .NET Framework is loaded automatically during a web-downloaded installation of the HP Performance Tuning Framework if it is not found on the workstation.

The Performance Tuning Framework is also supported with the .NET Framework version 1.1 on Windows XP Professional x64 Edition.  However, because of 32-bit limitations in the 1.1 version of the .NET Framework, the Memory Usage Page will only have accurate memory usage data for processes utilizing less than 4GB of memory.  A new feature of the Performance Tuning Framework, the Resource Collector, is capable of running with the .NET Framework version 2.0, with full 64-bit support, and therefore the ability to describe application memory usage above 4GB.  If version 2.0 of .NET is not installed on the workstation, the Performance Tuning Framework will show a link to Microsoft's .NET download site on the Resource Collector Configuration dialog.

Due to the Framework's ability to install drivers and modify system settings, the user running the Framework must have Administrator privileges.

Third-party applications are not required to run the Framework.  Their presence is represented through the content of some of the Framework's tabbed pages however.  For example, when supported applications are found on a machine, the Framework can report graphics driver certification information relative to only those installed applications.  Also, on the Applications Page, the installed, supported applications are listed first, before the supported applications that are not installed.

Supported Applications lists the applications recognized by the Framework, and describes the available application-specific features in greater detail.

Hardware Requirements

The Framework extracts its computer and graphics card certification information from a database that is updated frequently by the HP engineering team working with the software vendors.  As Hewlett-Packard and the graphics card vendors release new hardware, the database will reflect up-to-date certification results to provide accurate configuration recommendations.

These workstation models are currently supported:

  • hp workstation xw3100
  • hp workstation xw4000
  • hp workstation xw4100
  • hp workstation xw4200
  • hp workstation xw4300
  • hp workstation xw4400
  • hp workstation xw5000
  • hp workstation xw6000
  • hp workstation xw6200
  • hp workstation xw6400
  • hp workstation xw8000
  • hp workstation xw8200
  • hp workstation xw8400
  • hp workstation xw9300
  • hp mobile workstation nw8000
  • hp mobile workstation nw8240
  • hp mobile workstation nw8440
  • hp mobile workstation nw9440

Attempting to run the Framework on a non-HP workstation will fail.

The Framework's graphics driver library contains drivers for these graphics cards:

ATI Technologies Inc.

  • FireGL 8700
  • FireGL 8800
  • FireGL X1
  • FireGL Z1
  • FireGL T2-64s
  • FireGL T2-128
  • FireGL V3100
  • FireGL V3300
  • FireGL V5100
  • FireGL V7200
  • Mobility FireGL T2
  • Mobility FireGL V5000
  • Mobility FireGL V5200

NVIDIA Corporation

  • Quadro2 MXR
  • Quadro2 EX
  • Quadro2 Pro
  • Quadro4 NVS
  • Quadro4 380 XGL
  • Quadro4 550 XGL
  • Quadro4 580 XGL
  • Quadro4 750 XGL
  • Quadro4 900 XGL
  • Quadro4 980 XGL
  • Quadro FX 330
  • Quadro FX 500
  • Quadro FX 540
  • Quadro FX 560
  • Quadro FX 1000
  • Quadro FX 1100
  • Quadro FX 1300
  • Quadro FX 1400
  • Quadro FX 1500
  • Quadro FX 1500M
  • Quadro FX 2000
  • Quadro FX 3000
  • Quadro FX 3400
  • Quadro FX 3450
  • Quadro FX 3500
  • Quadro FX 4500

These 3Dconnexion motion controllers are currently supported:

  • USB SpaceTraveler
  • USB Spaceball 5000
  • USB SpacePilot

»  to top

HP PTF for Windows 2000:  Chapter 2 – User Interface

The HP Performance Tuning Framework employs a simple user interface (see the Welcome Page image below).  The main window contains only four different controls:  a Help button, which displays the table of contents of this document; an About button, which displays the current Framework version number, database timestamp, and other support information; an Exit button, which terminates the program; and a collection of tabbed pages, which contain the user-interface controls that perform the tuning operations of the Framework.  The individual tabs are labeled to indicate the area of configuration contained on the page.  Click on each tab to display its corresponding page.

The Splash Screen

The Performance Tuning Framework uses a splash screen (shown below) to convey its progress during startup processing.  The current area of system interrogation or interface construction is reported at the bottom of the window.

splash screen

The Splash Screen


Occasionally while the splash screen is displayed, the Framework will find an updated version of either its database, or the Framework program itself, that it will download and install.  Minimal interaction is required to complete these updates; simply follow any prompts to complete the download and allow the Framework to start.  Chapter 4, Dynamic Updates, discusses these situations in greater detail.

The Welcome Page

The Welcome Page image below shows the initial Framework interface presented after the startup processing completes.  The Welcome Page contains convenient hyperlinks that, when clicked, bring up relevant HP web sites in the system's default browser.  When the Framework is run on a workstation with no active network connections, these links will be disabled (grayed-out) to indicate that their destinations are currently unreachable.

welcome page screen

The Welcome Page

The Configuration Page

The workstation's configuration is reported on the Configuration Page.  The types of information reported include:

  • the hardware inventory
  • the environment variables and their values
  • the list of applications the Framework supports that it found installed on the workstation
  • the list of graphics drivers available, and which applications have certified them

Many of the top-level categories can be expanded to disclose the lower levels of detail.  The image below shows an example of the Configuration Page.

configuration page screen

The Configuration Page

The information displayed on the Configuration Page can be printed or saved to a file using the print options context menu.  To display this menu, simply click the right mouse button or depress the context menu key on the keyboard when the mouse cursor is over the configuration data, and the print options menu will be displayed, as shown in here.

print options screen

The Configuration Page's Print Options Context Menu

Beyond the configuration data collected from the system and displayed on this page, access to other types of information may also be presented along the right-hand side of the screen, as shown in the Configuration Page image above.  If an internal chassis image is available for this model workstation, it can be displayed by clicking on the View button in the Look Inside box to the right of the configuration data (not shown in the image above).  More in-depth information about the parts and options of this workstation model is contained in the QuickSpecs document, which is also viewable from this Framework page.

The box in the lower-right corner of the Configuration Page contains machine-specific links to the HP support web site.  First, there is a link to the HP PartSurfer web site to help locate additional or replacement parts for the workstation.  This is followed by a link which will display the available drivers and software for the current workstation model and operating system combination.  This second link is helpful when the workstation's system BIOS or component drivers need to be updated.  Before downloading a new graphics driver from the HP site however, the application certification assistance provided on the Framework's Graphics Driver Page should be consulted; often the latest driver on the HP site is not the same version that was certified by the application providers.

The Graphics Driver Page

One of the primary features of the HP Performance Tuning Framework is its ability to organize graphics driver certification information.  This organization allows a system administrator to compare potentially conflicting application requirements and make an informed decision about which driver to install.  In addition to the application certification results presented, the Framework can also provide driver release information direct from the HP workstation graphics lab that might help with the selection process.  All graphics drivers listed on this page are maintained on the Framework server, and can be downloaded over the network as needed.

The image below shows the Graphics Driver Page for a machine with several applications installed. By default, the certification data for only the installed applications are reported in the list on this page.  By selecting the All Framework Apps radio button, the certification information for all Framework applications will be displayed, giving the user a more complete view of the certification status of the individual drivers.

Not all applications perform explicit certification of graphics drivers.  For example, the image below shows Adobe Photoshop CS2, and several other applications, in the top three driver boxes; these applications do not certify 3D graphics drivers, however PTF does recognize them as installed applications.  Hewlett-Packard recommends using one of the recently released graphics driver that has passed the Microsoft Windows Hardware Quality Labs (WHQL) driver functionality testing, and HP's own workstation graphics lab testing.  These applications for which exact drivers are not crucial will be listed with the three most-recently WHQL and HP certified drivers.

Another feature of the Framework is its recognition of more than one installed graphics card.  When there are multiple cards present in the system, the card name field on the Graphics Driver Page becomes a selection list from which the different cards can be chosen.  Driver selection data will be displayed for the card that is selected from the card list.

graphics driver screen

The Graphics Driver Page

To determine the order in which the drivers should be presented, the Framework counts how many applications have been certified with each driver version.  The versions with the most certifications are listed first, and they are designated as such by the addition of the tag "Most Certifications" to their title.  There may be more than one driver that have the same number of certifications, which means there will be more than one driver that claim to have the most.  When confronted with this situation, administrators should compare the application lists of the drivers to decide which one to load based on the anticipated workload for the system.

The remaining drivers are then listed in decreasing order of the number of applications that have certified them.  In addition to the "Most Certifications" designation, two other labels may appear in the driver list.  "Latest Release" indicates that this driver is the latest one recognized by HP.  If the driver already in use on the machine appears in the list, it will be tagged as "Currently Installed."

By scrolling through the list, a system administrator can select the driver that satisfies the most application certification requirements, or a different driver altogether.  All drivers in the list can be downloaded and installed with the click of its corresponding button.

The Applications Page

The Framework recognizes the presence of many different technical applications on a workstation.  The installation status of these applications is represented on the Applications Page (see the image below).  Installed applications are listed first, followed by the remaining applications supported by the Framework.

applications page screen

The Applications Page

Clicking on the logo or button for an application will display a new form containing information and tuning controls specific to that application.  The UGS NX4 form shown below is an example.  Across the top of the form is a dashboard that shows important status information about the application.

UGS NX4 Applications screen

The UGS NX4 Applications Form

First there is a button with a visual representation of this application's certification status of the currently-installed graphics driver.  The image shown on the button indicates the extent to which the selected application supports the driver.  The Framework will use the following status images:

No
No driver installedThere is no 3D driver installed; the system is using the default 2D VGA driver.

Unknown
Unknown driverThe driver is not recognized by the Framework, therefore there is no certification information for this driver in the Framework's database.

Unsupported
Unsupported driver
This driver preceeds any driver versions tested with this application, or this is not one of the recent WHQL and HP certified drivers suitable for applications that do not certify explicit 3D drivers.

Supercedes
Supercedes supported driverThe installed driver is more recent than the version tested with this application.

Supported
Supported driver
The application vendor tested and certified the installed driver, or this is a recent WHQL and HP certified driver that is recommended for applications that do not test explicit 3D drivers.

To the right of the driver status button is a button that controls the Resource Collector.  The button will either be labeled Configure, where it will launch the Resource Collector's configuration dialog, or Summarize, where it will produce a summary dialog showing the results from previous collections.  Completing the top row of the dashboard is a hyperlink to the Hewlett-Packard web page containing information specific to the application, if one exists.

If the application is running while the Framework's application tuning form is visible on the Windows desktop, a panel showing parameters of the executing process is added to the application's form.  The information is updated every five seconds.

In addition to the dashboard, the application forms provide access to application-specific tuning functionality.  For example, there are three application-specific tuning features shown on the UGS NX form shown above:  Run HyperTune for UGS NX, Run NX Log Analyzer, and Enable Large Memory.  As new tuning techniques arise for the supported applications, Hewlett-Packard will add new buttons to expose them.  For specific information about the tuning features associated with each supported application, refer to the appropriate section in Supported Applications.


The Memory Usage Page

When a Windows workstation runs low on available memory, the operating system's virtual memory mechanism can often free enough physical RAM to allow a workload to run to completion.  It is convenient to rely on this safety net when temporarily working with uncharacteristically large datasets, however as the memory requirements of an engineer's daily workload grows, this convenience comes at the price of lost productivity.  The virtual memory components of an operating system must take over the computer to reorganize the data stored in physical RAM.  During this time, a user application must wait until memory has been cleared before it can continue processing.

The Framework can help users understand how both physical and virtual memory resources are being used by the applications running on their workstations.  As shown in the image below, the Memory Usage Page contains a plot of memory usage over time.  The currently-executing programs are listed on the left; clicking on a program name in the list will assign a color and begin plotting that program's memory usage.  Applications that are supported by the Framework are automatically recognized and plotted, as was the case for Unigraphics (ugraf) and I-DEAS (geomod) below.


Memory Usage Page screen

The Memory Usage Page

This image was taken on a machine with one gigabyte (1GB = 1,024MB) of system RAM.  The dark gray area at the bottom of the plot represents the amount of physical RAM being used by the Windows operating system, and the lighter gray area corresponds to all the applications that are not being individually highlighted.  The white space above the plotted processes shows how much RAM was available during the sampling periods.

A vertical time-division line is drawn for each fifth sample, and it is labeled with the minutes and seconds past the hour.  If the plot is stopped and restarted, a thicker time-division line is drawn to call attention to the break in the sampling sequence.  Each time-division line also corresponds to a refresh of the process list.  It is during these refreshes that the Framework will notice if any supported applications have been started since the previous refresh, as geomod was recognized to have started prior to the 51:42 sample.  The Refresh button can be used to force the Framework to recognize a newly-launched application; this could be desirable when using the longer sampling periods.

When the left mouse button is clicked within the plot, information describing the current memory region is displayed.  In the image above, the user clicked in the blue area of the plot that corresponds to the ugraf process.  Similar information is presented when the mouse cursor is stopped over a name (not clicked) in the process list on the left side of the page.

The plotted data can be switched to virtual memory using the Plot selection box above the process list.  The virtual memory usage of the currently selected processes will automatically be plotted for the existing samples.  The total virtual memory capacity shown is a combination of the system RAM and pagefile(s).

The current memory usage percentages are displayed below the process list, with a color-coded indication of the amount of free space.  Green indicates that the levels are good, while yellow means that free memory is diminished, and red connotes extremely low availability where paging activity may decrease application performance.  The Info button will display the current memory usage values, as well as advice on how to alleviate memory pressure if the system has exceeded the Framework's memory thresholds.

The HP Performance Tuning Framework provides a simple mechanism to implement processor affinity.  The Processor Affinity setting controls which CPUs the process will be allowed to execute on.  Using the Set Affinity command limits the execution of the program or process to the selected processors and might decrease overall performance.  By default, the Windows task scheduler will allow processes to run on all available processors.

The currently-executing programs are listed on the left; right clicking on a program name in the list will allow the user to Set Affinity on that running program.  In the case below, Autodesk Revit was the program selected by right clicking.  The dialog shows Revit running on a dual-processor workstation.  The user could select a single processor for the program to run on.  This state will stay in effect until changed by this Set Affintiy action or the program is re-started.

Set Affinity dialog screen

The Set Affinity Dialog

Resource Collector

The Memory Usage plot is helpful for watching memory allocation while working interactively on the system.  Often minute-by-minute information is not necessary, but rather simply knowing how the system's resources are utilized over a longer period can help diagnose reduced performance issues.  To accomplish this analysis, Hewlett-Packard has added the Resource Collector to the Framework.

The Resource Collector is a separate process that periodically checks for the user-selected applications on a workstation.  If found, certain memory and system resource parameters of those applications are captured and logged.  After collecting data for a longer period of time, for example a typical workday, the logged data can be summarized to see how often the limits of the system resources were approached.  Based on this analysis, the fitness of the current hardware and software configuration for its dedicated tasks can be determined.  Possible conclusions could be that far too often the important processes are utilizing more than the amount of physical RAM in the workstation, thereby relying upon the much slower virtual memory system.  In this case, maybe adding more memory and enabling the large memory feature of Windows XP would be a solution.

There are individual versions of the Resource Collector for Windows XP and Windows XP x64 Edition, even though there is only one version of the Framework.  As described in the Software Requirements section, the 64-bit version of the Resource Collector is necessary for observing processes that utilize more than 4GB of memory.  The collected data is stored such that the one 32-bit version of the Framework can process and report values representing more than 4GB.

The Resource Collector Configure button at the bottom of the Memory Usage page will display the dialog shown below.  The Collector options are set on the left-hand side, and there are buttons to control the Collector on the right.  In the dialog shown here, the user has configured the Resource Collector to inspect any running Photoshop, XSI, and I-DEAS Design processes every thirty seconds.  Between collection periods, the Resource Collector goes to sleep so it does not consume any of the workstation's processor cycles.  The Start button will launch the Resource Collector, and then become a Stop button.  The Resource Collector will run until the Stop button is clicked, or until Windows is shut down or restarted.

Collector Configuration Dialog screen

The Resource Collector Configuration Dialog

The Summarize button above will read through the current Collecter log, and display a summary dialog like the one below.  In this example, the log contained resource data for three applications (PTC Pro/ENGINEER, UGS NX, and Google Earth), and the user is using the mouse to select a different application.  The summarized data shown is for seven individual sessions of Pro/ENGINEER (xtop), where a session is one execution of the application binary.  Out of those seven sessions, six were observed to have exceeded both of the first two metrics reported by the Recource Collector summary, and three sessions caused the system's available physical memory to drop below ten percent of the total amount.  Underneath the session counts, the maximum and average readings of physical and virtual memory usage are reported for the observed sessions.

Collector Summary Dialog screen

The Resource Collector Summary Dialog

The OS Tuning Page

A complex, feature-rich operating system such as Windows XP offers many options for customizing its behavior and features.  Not all relevant configuration parameters can be manipulated via the Control Panel however.  Many print and on-line articles have been published describing little-documented system parameters and registry settings that can be modified to augment the performance, security, or user-interface features of the operating system.

The HP Performance Tuning Framework contains an OS Tuning Page that enables the system administrator to modify several of these configuration parameters.  This page is only available on systems running Windows XP.  An instance of this page is shown in the image below.  There are checkboxes and other controls on the left-hand side of the screen, and a large description box on the right.  To view the description of a parameter, simply position the mouse over the desired control on the left, and the description of the corresponding parameter will be displayed.  The descriptions include:

  • some background information about the tuning parameter
  • several circumstances that may indicate when each possible setting of the parameter would be desired
  • an indication of when the parameter change will take effect (for example, immediately, or after Windows Restart)

 

OS Tuning Page screen

The OS Tuning Page

The currently visible set of tuning parameters is selected with the control in the top-left corner of the page.  The Restore Defaults button will return all settings in the currently visible set to their Windows XP default values.

Tuning Parameter Set Selection screen

The Tuning Parameter Set Selection

As Hewlett-Packard investigates and tests other tuning parameters, and determines that they are both operationally safe and potentially beneficial, new options may be added in future releases.
The Remote Graphics Page Technologies that improve human efficiency and productivity continue to be developed.  The computer network is fertile ground for such technologies, and Hewlett-Packard's Remote Graphics Software is a perfect example.  It uses the network to deliver flexibility and performance to technical computer professionals, by allowing users to view and control the operation of high-end 3D applications running on remote workstations across a standard network.  The Performance Tuning Framework enhances the value of Remote Graphics Software by adding configuration and maintenance capabilities that expose basic and advanced features of the software. There are two separate components to the Remote Graphics Software solution: the Sender runs on the workstation where the applications and data reside, and the Receiver is run by users wishing to connect to the Sender machine to operate the applications.  If neither component is found on a machine, the Framework's Remote Graphics page will simply show a diagram depicting how Remote Graphics Software works (see the image below).  There is also a link to HP's Remote Graphics Software Site where users can read more about the product, and even download a free trial edition, good for thirty days.

Remote Graphics Page screen

The Remote Graphics Page, when neither component is installed

The Remote Graphics SenderWhen the Framework finds the Remote Graphics Sender installed, it will assemble the interface shown in the image below.  There are fields for selecting settings to be used when the Sender service is launched at boot time, and controls to manage the insertion of the required OpenGL library into application folders.

Remote Graphics - Sender Config screen

The Remote Graphics Page - Sender Configuration

The Sender startup options that can be modified are:

  • Connection Timeout
    This is the number of seconds the Sender will wait before assuming a Receiver's connection has been broken.  Valid values are integers in the range from 1 to 60 seconds, and the default is 5.  This value could be increased when Receivers will be connecting over slow network links.
  • Authentication Timeout
    This is the number of seconds the Sender will wait before assuming the user's account name could not be authenticated.  Valid values are integers in the range from 1 to 60 seconds, and the default is 5.  This value could be increased when the authentication process requires transmission over slow network links.
  • Sender Process Priority
    All processes on a computer have a priority that is used by the operating systems' scheduler.  This setting is the relative priority that should be assigned to the Sender process.  The default priority is Normal, which is used by the majority of processes, but it may be raised or lowered by selecting one of the other settings, Below Normal, Above Normal, and High.
  • Limit ConnectionThis setting can be used to restrict connections to the Sender.  When it is set to No Limit, any number of different, valid accounts may be used to connect.  If the Single User option is selected, then multiple remote connections will still be allowed, however they must all use the same user account.  The default setting is No Limit.

In order for the Remote Graphics Sender to recognize when an application updates the graphics display, it must watch the operations each application requests of the OpenGL graphics library.  This requires that a small library be placed in the folder of each OpenGL application, where it can be loaded every time the program starts.  Without this library, the user interface components of the application (for example, the menus and buttons) will be visible to remote Receivers, however the graphics portion of the window will be blank or incomplete.

The Framework has knowledge of many 3D applications, and it will automatically add the installed applications it finds to the list of OpenGL Library Locations (see the image above).  The checkboxes next to each application name can be used to copy or remove the library needed by the Remote Graphics Sender.  Clicking on the checkbox at the top of the list, labeled All, will copy the library to (or remove it from) each folder below it in the list.  This makes it very easy to prepare a workstation for remote display of all its applications.

The Add button will present a file selection dialog that can be used to navigate to a specific executable that should be included in the list.  The Search button will display a folder selection dialog that can be used to designate a top level folder.  The Framework will then search all folders below the selected one for executables requiring the OpenGL library.  As the search discovers files that depend upon OpenGL, their folders are added to the Library Locations list.

The Remote Graphics Receiver

The Framework attempts to help users of the Remote Graphics Receiver by testing connections to workstations running the Remote Graphics Sender component (see the image below).  Also, as exposed for the Sender, the Receiver's two timeout values can be adjusted through the Framework's interface.  This feature can only be applied to the Start menu shortcut created by the Receiver installation process.

Remote Graphics - Receiver Config screen

The Remote Graphics Page - Receiver Configuration

The Remote Graphics Receiver maintains a list of recently connected Sender machines.  The Framework reads that list and then presents a Test button for each recent Sender workstation.  This button performs the following operations for on the Sender:

  • Sender Socket Test
    The Framework will attempt to open the socket used by the Remote Graphics Sender on the remote machine.  If there is no service watching that dedicated socket, the connection will fail.  When the socket connection is successful, the Remote Graphics Software logo will be displayed next to the machine name.
  • Ping Test The Framework will attempt to gather Internet Control Message Protocol (ICMP) echo responses from the remote machine using the Windows ping utility.  Upon a successful response, the average roundtrip time will be reported.

    Note:  The default Windows network configuration does not respond to echo (ping) requests, however it may be enabled through the advanced firewall settings for the network connection; this is documented in the Microsoft TechNet article How to Configure Windows Firewall on a Single Computer.
  • Route Trace
    If ping was successful, the final step the Framework performs uses the Windows tracert command to measure transmission rates between the sub networks connecting the Sender and Receiver workstations.  The number of sub networks traversed is reported in the Framework window in the column labeled Number of Hops.

The Framework can perform these tests on machines not already in the Recent Senders list by entering the workstation name or network address in the Test New Sender field.  The transcript of the tests will be displayed in a new window, as shown in the image below.  When the Sender socket test succeeds, an Add button on the output window can be used to insert this new machine into the list of recent Senders.

Note:  The Remote Graphics Receiver rewrites its recent Senders list each time it terminates, so new Senders added by the Framework will get lost if the Receiver is running at the time of the addition.  For this reason, the Add button should not be used if the Receiver is running.

Network Connectivity Transcript screen

The Network Connectivity Transcript

Common to both Sender and Receiver interfaces in the Framework is the View Log button.  Clicking this will display the contents of the respective log file in a window similar to the image below.  The log can be presented as either a tree separated by entry date, or a plain text dump.  The logging facility can be told to include extra information using the Capture Debug Information check box; this can be helpful when diagnosing connection problems.  Changing this setting will not take effect until the Sender or Receiver is restarted.  There are also buttons to refresh the log display, and clear the log file.

Remote Graphics Log Display screen

The Remote Graphics Log Display Window

The Client Management Page For more than a decade, HP has been a leader in driving industry standards and providing customers with innovative PC management solutions.  HP Client Management Solutions continues that leadership tradition by providing a comprehensive portfolio of solutions that reduce the complexity of managing client systems throughout their lifecycle.  The Framework's Client Management Page provides information, status, and downloads for some of the HP-provided client management utilities.
HP System Software Manager (SSM) SSM is a free utility that helps streamline the mass deployment of software updates to client workstations.  Its capabilities include: deploying system software updates (HP's SoftPaqs for drivers and BIOSes, for example) from a centralized file store to multiple client workstations - simultaneously and automatically deploying customer-created update packages enforcing BIOS configurations and passwords logging the changes made to each workstation If SSM is not currently present on the workstation, its installation SoftPaq can be downloaded and launched from the Framework.  Once installed, SSM can be run from the Client Management Page, and its read-me file and User Guide can be viewed by clicking the appropriate Framework buttons, as show below.

HP System Soft  Management screen

HP System Software Management

HP Client Management Interface (HP CMI)

HP CMI is an open architecture for gathering client computer inventory, monitoring health events, and managing BIOS configuration settings on HP business class client computers.  This interface is included standard on new workstation models beginning with the HP xw4300 workstation.  The HP CMI Software Provider is available for Windows XP workstations without the built-in hardware support.  At this time, there is no HP CMI Software Provider available for Windows XP x64.

If HP CMI is available, the Run button will display the HP CMI classes exposed through the interface.  The read-me file and HP CMI White Paper can each be viewed with one button click.  If HP CMI is not present, the Software Provider may be downloaded and installed using the Framework interface.

Client Management Interface

HP Client Management Interface

HP BIOS Configuration for ProtectTools

The HP BIOS Configuration for ProtectTools utility is used to locally set BIOS options (such as modifying the boot order, disabling serial ports, etc.) using the new Microsoft Windows Management Instrumentation (WMI) Specification for the Client Management Interface.  This package also includes HP Protect Tools Security Manager which provides an interface for the HP BIOS Configuration.

If HP BIOS Configuration for ProtectTools utility is not installed, its SoftPaq can be downloaded and run from the Framework interface.  When the Framework recognizes that it is installed, the utility can be launched from the Run button, and the User Guide can be displayed by clicking on its button.

HP BIOS Configuration

HP BIOS Configuration for ProtectTools

The 3Dconnexion Motion Controller Page

The 3Dconnexion motion controller configuration is reported on the 3Dconnexion page.  The types of information reported include:

  • the motion controller installation detected in the Windows's Registry
  • the USB Plug-and-Play motion controller currently connected on workstation
  • the 3Dxware software driver version installed on the workstation
  • the list of 3Dconnexion Add-in and Plug-in application software installed on the workstation
  • hyperlinks to the motion controller product information
  • hyperlinks to the motion controller software download site

There are buttons to Run/Stop the motion controller driver on this page.  There is a View button to display the motion controller product specifications.

This screen image shows the 3Dconnexion Page for a machine with the USB SpacePilot installed.

3Dconnexion Motion Controller Page

The 3Dconnexion Motion Controller Page

»  to chapter start
»  to top

HP PTF for Windows 2000:  Chapter 3 – Supported Applications

The foundational support the Framework provides for an application is the recognition of a valid installation (shown on the Applications Page), and the presentation of graphics driver certification information for the current platform configuration (shown on the Graphics Driver Page).  Beyond that, the HP consultants working with the application providers may have implemented tuning utilities unique to the supported application versions.  These tuning opportunities are presented to the user on tuning and information forms created for each installed application.

A common additional tuning feature the Framework provides is the enablement of large memory usage, which is supported by several applications.  However, the most exciting feature is the graphics performance enhancement capability of HP HyperTune technology for certain applications.

With HP HyperTune, users can really benefit from the deep technical knowledge HP has gained through long, cooperative relationships with the application providers.  HP engineers have discovered ways to improve the graphics performance of UGS NX and Dassault Systèmes CATIA V5, and have written HyperTune modules to expose this capability to the workstation user.  These applications are obviously very different from one another, and therefore the ability to tune them requires very different approaches.  The HyperTune for NX module employs a rich user interface that allows fine control over the types of graphics operations it measures (see the HyperTune screen image), while the HyperTune for CATIA V5 module is controlled through a single checkbox on the Framework's CATIA V5 tuning form.

This table lists the currently supported Framework applications for which installation recognition and graphics driver certification information are provided, and also identifies the applications for which additional tuning features are available:

Application Versions Large Memory HyperTune Module Other
Adobe Photoshop CS2

9



ANSYS ANSYS
9, 10
X


ANSYS Workbench
9, 10
X


Autodesk 3ds Max
5, 6, 7, 8


X
Autodesk AliasStudio
13.x


 
Autodesk AutoCAD
2005, 2006, 2007


X
Autodesk Building Systems
2007

 
X
Autodesk Inventor
6, 7, 8, 9, 10, 11
X
 
X
Autodesk Maya
5.x, 6.x, 7.x, 8.x



Autodesk Revit Building
9



Autodesk Revit Structure
3



Alias Studiotools
11.x, 12.x



Bentley MicroStation
V8, V8 XM
X


CoCreate OneSpace Designer
2004, 2005, 2006, 2006 x64
X


Dassault Systèmes CATIA V5, V5 x64
Releases 10, 11, 12, 13, 14, 15, 16
X
X

Google Earth

3.0



Macromedia Flash
8



PTC Pro/ENGINEER
2001, Wildfire, Wildfire 2,
Wildfire 2 x64, Wildfire 3, Wildfire 3 x64
X


PTC Pro/ENGINEER CAE
Wildfire 2, Wildfire 2 x64, Wildfire 3, Wildfire 3 x64
X


Softimage XSI
3.5, 4.0, 5.0




SolidWorks SolidWorks
2003, 2004, 2005, 2006, 2006 x64, 2007, 2007 x64
X
 
 
SolidWorks eDrawings
2003, 2004, 2005, 2006, 2007


 

SolidWorks Cosmos
2003, 2004, 2005, 2006, 2007



UGS I-DEAS
9, 10, 11, 12
12m1


UGS Solid Edge
14, 15, 16, 17, 18
X


UGS Unigraphics
18, NX1, NX2, NX3, NX4, NX4 x64
X
X
X
U.S. Army America's Army
2.6

 
 

Applications with Additional Tuning Features

Autodesk 3ds Max

3ds Max is capable of utilizing several different graphics technologies, including a custom display driver delivered by the graphics hardware vendors.  To facilitate selection of a graphics driver, the 3D Studio Max application page contains a button to launch the application's Graphics Driver Setup dialog.

3d Max form

The 3ds Max Application Form

Autodesk AutoCAD

Starting with AutoCAD 2007, an AutoCAD Hardware Certification Database file contains the latest data that AutoCAD uses for optimizing the performance of graphics hardware.  The Framework offers the ability to download and install the latest hardware certification data from the Autodesk web site to keep workstations current.  The button to initiate the download and installation of the updated AutoCAD Hardware Certification Database is shown here.

Autocad Application form
The AutoCAD Application Form

Autodesk Inventor

Autodesk Inventor 6.0 through 10.0 maintains data about supported graphics cards and drivers in the Windows registry.  The Framework offers the ability to download and install the latest support data from the Autodesk web site to keep workstations current.  The button to initiate the download and installation of the updated registry contents is shown here.

Inventor 10 Application Form

The Inventor 10 Application Form

Starting with Inventor 11.0, data about supported graphics cards and drivers are maintained in the Inventor Graphics Database.  The Framework offers the ability to download and install the latest Graphics Database from the Autodesk web site to keep workstations current.  The button to initiate the download and installation of the updated database is shown here.

Inventor 11 Application Form

The Inventor 11 Application Form

Dassault Systèmes CATIA V5

In addition to CATIA V5's support for large memory access (beginning with R10), the Framework allows the enabling of performance enhancements for CATIA V5 that have been developed together with the Dassault Systèmes Engineering Team specifically for HP.  For more information on this technology, such as which platforms it supports, see the HyperTune for CATIA V5 Read-Me document.

The CATIA V5 Application Form

The CATIA V5 Application Form

UGS Unigraphics

The Framework can launch the HyperTune for UGS NX utility.  This tool has the ability to measure the graphics performance of NX, and configure the graphics card and application settings for optimal performance.  The screen image below shows the user interface of this utility.  For more detailed information on HyperTune, read its Users Guide.

The HyperTune for Unigraphics User Interface

The HyperTune for Unigraphics User Interface

»  to chapter start
»  to top

HP PTF for Windows 2000:  Chapter 4 – Dynamic Updates

To get the most out of the HP Performance Tuning Framework, a network connection is required.  Hewlett-Packard will update the Framework periodically to add new configuration features and application support, and the certification data must be updated regularly as new workstations, graphics cards, and drivers are released and certified.  These updates can only occur via the internet.

Certification Database


Each time the Framework is started, it compares its local version of the database with the one on the Framework server.  If it finds the local copy is not up to date, it will replace it with the latest.

Framework

The database contains information about the latest available version of the Framework, which is also checked each time the Framework is run.  If the Framework finds that its version is not the latest, it will prompt for permission to update itself.  If accepted, the newer version will be downloaded, installed, and launched.

As new features are added to the Framework, or if critical issues have been found and corrected, it may become necessary to force an update.  In these situations, a prompt will be displayed notifying that an update is required before the Framework can run.  If the update is declined, the Framework will terminate, and will not run again until the update is accepted.

»  to top


To view PDF files, you need to have Adobe Acrobat Reader installed on your computer. To download the latest Adobe Acrobat Reader, please go to the Adobe website.





Printable version
Privacy statement Using this site means you accept its terms
© 2008 Hewlett-Packard Development Company, L.P.