39 citations found. Retrieving documents...
J. C. Yan, `Performance tuning with AIMS---an automated instrumentation and monitoring system for multicomputers', Proc. 27th Hawaii International Conference on System Sciences, Wailea, Hawaii, January 1994.

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents

Automatic Parallel Performance Analysis and Tuning.. - Kumar, A.. (2001)   (1 citation)  (Correct)

....Software Technology Inc. Starkville, MS, USA. andrew mpi softtech.com Abstract This paper describes on going development of a performance analysis and tuning tool for parallel MPI [11] applications running on large clusters. Several parallel performance debugging tools such as VaMPIr [5] AIMS [3], and ParaVer [7] exist. Most of the existing tools provide post mortem analysis and rely extensively on program visualization techniques to aid the user with performance bottleneck detection. Post mortem analysis has limited utility for parallel programs that execute for several hours or days, ....

.... analysis of parallel applications using other programming paradigms such as PVM [9] and OpenMP [12] Several tools aiding performance visualization and analysis of parallel applications are available [1] These include SvPablo [8] Paradyn [6] VaMPIr [5] ParaVer [7] Upshot [4] AIMS [3] and other tools. Each of these tools focuses on a different aspect of performance analysis. For instance, Paradyn is a powerful general purpose tool that can be used even in parallel environments but with limited relevance to parallel programs per se. AIMS, Nupshot and VaMPIr are tailored for ....

AIMS. C. Yan. Performance Tuning with AIMS---An Automated Instrumentation and Monitoring System for Multicomputers. Proceedings of the 27th Hawaii international Conference on Systems Sciences, ACM, Jan 1994.


Techniques for Delayed Binding of Monitoring Mechanisms to.. - Vetter, Schwan (1998)   (Correct)

....monitoring system during the execution of the target application. Users can enable, disable, and reconfigure the monitoring system to suit their exploration of the application [19, 17, 9, 6] These interactive monitoring systems complement other forms of monitoring that use post mortem analysis [25, 18, 16, 2, 3], but they share with such systems the need to analyze and display monitoring data [20, 11, 12, 4] The interactive monitoring systems # NASA financially supported Vetter with a Graduate Student Researchers Program Fellowship while he was a Ph.D. candidate at Georgia Tech. This work was also ....

J. Yan, E. Hesham, and B. Shriver. Performance tuning with AIMS-an automated instrumentation and monitoring system for multicomputers. In Proc. Twenty-Seventh Hawaii Int'l Conf. System Sciences. Vol.II: Software Technology, pages 625--33, 1994.


A Portable Debugger for Parallel and Distributed Programs - Cheng, Hood (1994)   (18 citations)  (Correct)

....level meaningful to the user. Our approach differs significantly from previous parallel and distributed debuggers. Most of the prior work falls into two main categories: trace based (i.e. post mortem) debugging systems, some of which have addressed portability, such as Paragraph [3] and AIMS [15], and . the parallel and distributed analogs of conventional state based debuggers, such as ipd [5] or Prism [14] which have not tried to be portable. The only exceptions to this categorization that we could find are distributed debuggers that layer the user interface on top of complete vendor ....

J. C. Yan. Performance Tuning with AIMS---An Automated Instrumentation and Monitoring System for Multicomputers. Proceedings of the 27th Hawaii International Conference on Systems Sciences, ACM, Jan. 1994.


BRISK: A Portable and Flexible Distributed Instrumentation.. - Bakic, Mutka, Rover (1999)   (4 citations)  (Correct)

....general purpose systems software. Many distributed ISs have been developed over the past decade (e.g. 3, 8, 5] usually as components of larger software toolkits for analysis of parallel distributed systems. Only a few have been ported to multiple platforms and made available to broader usage [13, 9, 7, 4, 6]. Most of these contain subsystems that whose services could be provided by a common distributed IS kernel. In this paper we present a basic, reference implementation of a portable and flexible IS called BRISK (Baseline Reduced Instrumentation System Kernel) that we have developed as a part of a ....

J. Yan. Performance tuning with AIMS---an automated instrumentation and monitoring system for multicomputers. Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences, January 1994. 5


VisOK: A Flexible Visualization System for Distributed Java.. - Lee, Ramakrishna (2000)   (Correct)

....in the traced system to extract useful information for visualization. There are some intrusive overheads of the tracing operation. There are several visualization systems available such as Distributed Object Visualization Environment(DOVE) 3] Automated Instrumentation and Monitoring System(AIMS)[4], Pablo[5] and Falcon [6] These seek to provide avenues for understanding, development, and debugging via visualization. Since they are specialized to specific systems, they cannot support a distributed object system like CORBA or Java. They communicate with other processors using an explicit ....

Jerry Yan, Performance tuning with AIMS-an automated instrumentation, and monitoring system for multicomputers , Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences, January 1994.


A Knowledge-Based Performance Tuning Tool for Parallel Programs - Li, Zhang   (Correct)

....suggestions to improve the performance of their parallel programs. 1. Introduction The design of performance tuning tools for parallel programming has historically been focused on analysing the data collected in the execution of a parallel program. A number of tools, such as Paragraph [1] AIMS [2], and JEWEL [3] have been developed, which collect and report the performance data. They rely on the user to examine the collected data or visualised performance and compare them with expected values to identify performance problems. This type of tools face a challenge: identifying a performance ....

J. C. Yan, "Performance Tuning with AIMS -- an Automated Instrumentation and Monitoring System for Multicomputers", Proceedings of the Twenty--Seventh Hawaii International Conference on System Science Vol II: Software Technology, Wailea, HI, USA, Jan. 1994, pp. 625--633.


The Effect of Interrupts on Software Pipeline Execution on.. - Van der Wijngaart (1996)   (1 citation)  (Correct)

....model results in a perfectly synchronized pipeline operation in which no processor ever waits for data once the first message is received, leading to pipeline fill times and total completion times that are linear functions of the processor number p. We use the performance monitoring tool AIMS [7] (Automated Instrumentation and Monitoring System) to illustrate qualitatively the pipeline behavior of a problem where p = 4 and N = 100, implemented on an Intel iPSC 860 hypercube computer. In Figure 1, horizontal striped bars indicate processor status. Dark sections signify that a processor is ....

J.C. Yan, Performance tuning with AIMS---An automated instrumentation and monitoring system for multicomputers, Proceedings of the 27 th Hawaii International Conference on System Sciences, Vol. II, pp. 625-633, Wailea, HI, January 4-7, 1994.


Performance Measurement Of Interpreted, Just-In-Time Compiled.. - Newhall (1999)   (Correct)

....for parallel and sequential programs that provide performance measures in terms of the program s execution. Most of these tools for software measurement probes to be inserted in an application program s source code [43] or inserted by re compiling or re linking with an instrumentation library [55, 73, 70, 22, 54], or by re writing the binary [40] or dynamically at run time [47] Most of these tools can be classified as either profiling [22, 70, 43, 54] or event tracing tools [55, 73, 43, 25] Profiling tools typically insert instrumentation code to count and or time the execution of fragments of ....

.... program s source code [43] or inserted by re compiling or re linking with an instrumentation library [55, 73, 70, 22, 54] or by re writing the binary [40] or dynamically at run time [47] Most of these tools can be classified as either profiling [22, 70, 43, 54] or event tracing tools [55, 73, 43, 25]. Profiling tools typically insert instrumentation code to count and or time the execution of fragments of application code, run the application, and compute the total value of the performance metrics associated with different code fragments. One problem with profiling is that detailed ....

J. C. Yan. Performance Tuning with AIMS -- An Automated Instrumentation and Monitoring System for Multicomputers. In Proceedings of the 27th Hawaii International Conference on System Sciences, pages 625--633, Wailea, Hawaii, January 1994.


FINESSE: A Prototype Feedback-guided Performance.. - Mukherjee, Riley, Gurd (2000)   (6 citations)  (Correct)

....0.7 0 1 2 3 4 5 6 7 8 9 Performance Number of Processors Ideal Manual Finesse(Version 6) Figure 11. Final performance curves. of these tools, but, restricting attention to tools which support FORTRAN or C, significant research efforts in this area include Paragraph [5] Pablo [16] AIMS [26], Paradyn [9] PMA [23] and XPVM [4] Commercial systems include Vampir [11] MPP Apprentice [24] Nupshot [25] and VT [2] Tools for shared memory systems have received less attention, possibly due to the lack of a widely accepted standard for the associated programmingparadigm, and because of ....

J.C. Yan, Performance Tuning with AIMS- An Automated Instrumentation and Monitoring System for Multicomputers, Proc. 27th Hawaii Intl. Conf. on System Sciences II, IEEE Comp. Soc. Press, 625--633, Jan. 1994.


A Resource Occupancy Model for Evaluating Instrumentation.. - Waheed, Hughes, Rover (1995)   (1 citation)  (Correct)

....have been used with several environments. PICL [5] is a portable library of efficient communication functions that also supports instrumentation. We have modeled and evaluated two performance data management policies supported by PICL in [35] AIMS (Automated Instrumentation and Monitoring System [39]) is a toolkit consisting of an instrumentation library and a set of off line performance analysis and visualization tools. Its IS support is almost identical to that of PICL. A user can specify different sizes of buffers or usage of flushing functions in a configuration file as part of a static ....

Yan, Jerry, "Performance Tuning with AIMS---An Automated Instrumentation and Monitoring System for Multicomputers," Proc. of the Twenty-Seventh Hawaii Int. Conf. on System Sciences, Hawaii, January 1994.


Methodology and Tools for System Analysis of Parallel.. - Fleury, Sarvan, Downton, .. (1999)   (Correct)

....a set of actions by the development methodology and the core prediction and analysis tools are integrated, Section 5. The form of the user interface needed to be considered. A number of display types were influential: ffl The space time diagram is common to a number of event trace systems [ 11 ] Its advantage may stem from the persistence of information displayed, allowing the mind to build up a pattern of activity. ffl The diagram based display, such as SPV for the Paragon [ 12 ] is a way of showing process meters indicating parameters such as the instantaneous arrival and ....

J. C. Yan. Performance tuning with AIMS---an automated instrumentation and monitoring system for multicomputers. In 27 th Annual Hawaii International Conference on System Sciences, 1994.


The Paradyn Parallel Performance Measurement Tools - Barton Miller Mark (1995)   (170 citations)  (Correct)

....inserted. This technique is used in tools such as Quantify [7] and qpt [5] Quantify and qpt operate on static binaries whereas Dynamic Instrumentation modifies binaries on the fly. Several trace based tools have been designed for performance tuning parallel applications, such as Pablo [8] AIMS [11], and IPS 2 [6] These systems require an application to be re compiled, then run while trace data is gathered for the entire application, then analyzed post mortem using the trace data. Such trace based approaches may have problems with the amount of trace data needed to analyze a single large, ....

J. C. Yan, "Performance Tuning with AIMS -- An Automated Instrumentation and Monitoring System for Multicomputers", 27th Hawaii International Conference on System Sciences, Jan 4-7 1994, pp. Vol II, pp.


Performance Prediction of PVM Programs - Steed (1995)   (3 citations)  (Correct)

....message passing. 1.5 PVM Parallel Virtual Machine (PVM) 19] is a message passing library designed to support parallel processing on a network of heterogeneous Unix workstations. Although PVM is the most widely used library of its kind [39] there are few performance debugging tools available [19, 31, 38], and none capable of performance prediction. 1.6 ATM Asynchronous Transfer Mode (ATM) is the transmission system standardized by the CCITT and the ATM Forum for the high speed digital network that will replace current telephony networks [11, 32] Small ATM switches are also being used in ....

J. Yan. Performance tuning with AIMS: An automated instrumentation and monitoring system for multicomputers. In Proceedings of the 27th Hawaii International Conference on System Sciences, January 1994. Describes the AIMS performance debugging tool, which runs on several platforms, including PVM.


Xunify - A Performance Debugger for a Distributed.. - Lumpp, Jr.. (1998)   (1 citation)  (Correct)

....overview of the Unify distributed shared memory system which Xunify is designed to evaluate. Section 4 describes the design of the Xunify performance tool, its novel features and the views it supports. 2. Related Work Several tools have been developed to monitor parallel and distributed systems [21, 1, 8, 19, 20, 9] with the majority of distributed monitering systems targeted towards message passing systems. Each system relies on a monitoring component to gather run time information, a facility to route this trace information to a central location and an analysis and visualization system to display the ....

Jerry Yan. Performance Tuning with AIMS--An Automated Instrumentation and Monitoring System for Multicomputers. In proceedings of the 27th HICS, Wailea, Hawaii, January 1994.


Supporting Scalable Performance Monitoring and Analysis of.. - Li, Zhang (1999)   (2 citations)  (Correct)

....algorithm [2] based on the deadlock avoidance algorithm called null message [3] developed by Chandy and Misra. 2.2. Scalability Performance Metric Predicate Library (PMPL) 5] attempts to solve the problem of performance data size. PMPL can be used with existing trace monitors such as AIMS [18, 19] and PICL [6] It uses user defined predicates (PMPs) to control the output of event trace data during the application s execution. These predicates test the state of the program performance; if the performance does not fall into a specified tolerance, the monitor will output the performance ....

....trace data. With tracing, one can capture components interactions, dynamic behavior, transients, as well as load imbalances due to message waiting. Since the performance information is retrieved from trace files, this technique is usually used in post mortem performance tuning tools, such as AIMS [18, 19], PICL [6] and Pablo [15] These tools present information from the perspective of time, and try to give the user an idea of what was happening in every processor in the system at any given moment. Event traces have great potential to help the user to understand the program behaviour, but also ....

J. Yan, Performance Tuning with AIMS - an Automated Instrumentation and Monitoring System for Multicomputers, In Hesham El-Rewini and B. D. Shriver (eds.), Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences, Vol. II: Software Technology, IEEE Computer Society Press, USA, Jan. 1994, pp. 625-633.


Performance Measurement of Interpreted Programs - Tia Newhall (1998)   (9 citations)  (Correct)

....Java VM and the Java application, and accounted for these costs in terms of AP resources. With this data, we were easily able to determine what changes to make to the Java application to improve its performance. 5 Related Work There are many general purpose program performance measurement tools [3, 5, 7, 4] that can be used to measure the performance of the virtual machine. However, these are unable to present performance data in terms of the application program or in terms of the interaction between VM and AP. There are some performance tools that provide performance data in terms of AP s execution ....

J. C. Yan. Performance Tuning with AIMS -- An Automated Instrumentation and Monitoring System for Multicomputers. 27th Hawaii International Conference on System Sciences, Wailea, Hawaii, pages 625--633, January 1994. This article was processed using the L A T E X macro package with LLNCS style


Autopilot: Adaptive Control of Distributed Applications - Ribler, Vetter, Simitci (1998)   (59 citations)  (Correct)

....of those encountered in a production environment. ffl Analysis and visualization. After post processing, performance data is visualized and analyzed to identify application program performance bottlenecks (e.g. using text based profiling tools or visualization systems like IPS 2 [8] AIMS [15], or Pablo [9] ffl Application optimization. Based on measurement and analysis, either the program is modified to alleviate the perceived bottlenecks or runtime system policies are adjusted to better match program resource requests. Although effective for application codes with repeatable ....

J. C. Yan. Performance Tuning with AIMS -- An Automated Instrumentation and Monitoring System for Multicomputers. In Proceeedings of the 27th Hawaii International Conference on System Sciences, pages 625--633, Jan. 1994.


Annai/PMA Instrumentation Intrusion Management of Parallel.. - Endo, al. (1995)   (Correct)

.... process periodically determine the state of an running program, constructing an approximate profile based on these samples [GKM82] Alternatively, special recording instructions can be explicitly added to an executable at appropriate locations (some methods are described in [ROA 91, BBG92, Yan94, LB92] and others are discussed later) Such techniques can also be used to obtain precise profiles of optimized programs [NEC92] In both the manual and automatic cases, such profiling can provide increasingly detailed execution information, but at a cost. The additional information collection ....

Jerry C. Yan. Performance tuning with AIMS --- an automated instrumentation and monitoring system for multicomputers. In Hesham El-Rewini and Bruce D. Shriver, editors, Proceedings of the 27th Hawaii International Conference on System Sciences (HICSS27, Volume II), pages 625--633. IEEE Computer Society Press, 1994.


Performance Prediction and Network Media Selection for PVM Clusters - Steed (1995)   (Correct)

....message passing. 1.5 PVM Parallel Virtual Machine (PVM) 19] is a message passing library designed to support parallel processing on a network of heterogeneous Unix workstations. Although PVM is the most widely used library of its kind [39] there are few performance debugging tools available [19, 31, 38], and none capable of performance prediction. 1.6 ATM Asynchronous Transfer Mode (ATM) is the transmission system standardized by the CCITT and the ATM Forum for the high speed digital network that will replace current telephony networks [11, 32] Small ATM switches are also being used in ....

J. Yan. Performance tuning with AIMS: An automated instrumentation and monitoring system for multicomputers. In Proceedings of the 27th Hawaii International Conference on System Sciences, January 1994. Describes the AIMS performance debugging tool, which runs on several platforms, including PVM.


Performance Prediction and Network Media Selection for PVM Clusters - Steed (1996)   (Correct)

....performance tools [52] it can be used with any visualization system that accepts SDDF files. The Paradyn [42] performance tools, which are designed for runtime performance monitoring and bottleneck detection, have been ported to the PVM platform. Other debuggers are available, including Aims [61], Xab [5] and Xmdb [19] Some graphical programming environments are available for PVM, including HeNCE [6] and VPE [44] In addition to visual programming facilities, these environments also provide some debugging capabilities. Some performance problems are more easily solved with performance ....

J. Yan. Performance Tuning with AIMS:An Automated Instrumentation and Monitoring System for Multicomputers. In Proceedings of the 27th Hawaii International Conference on System Sciences, January 1994.


Autopilot Performance-Directed Adaptive Control System - Ribler, Simitci, Reed (1997)   (16 citations)  (Correct)

....configurations, and retrieve data. In x3 x5, we will examine all of these issues in greater detail. 3 Flexible Performance Sensors Historically, performance instrumentation required users, parsers, or compilers to insert instrumentation library calls in application source code. IPS 2 [15] AIMS [26], Pablo [17] and other popular performance analysis toolkits all operated in this way. After instrumentation insertion, the application code was recompiled and performance data was collected during subsequent execution. While this approach has proven successful for off line performance analysis, ....

Jerry C. Yan. Performance Tuning with AIMS -- An Automated Instrumentation and Monitoring System for Multicomputers. In Proceeedings of the 27th Hawaii International Conference on System Sciences, pages 625--633, January 1994.


Performance Measurement, Visualization and Modeling of.. - Yan, Sarukkai, Mehra (1995)   (12 citations)  Self-citation (Yan)   (Correct)

No context found.

J. C. Yan, `Performance tuning with AIMS---an automated instrumentation and monitoring system for multicomputers', Proc. 27th Hawaii International Conference on System Sciences, Wailea, Hawaii, January 1994.


Monitoring the Performance of Multidisciplinary.. - Yan, Schmidt, Sarukkai (1994)   (1 citation)  Self-citation (Yan)   (Correct)

....partitions of a multiprocessor . attempting to compensate for clock skews across different nodes . supporting visualization of multi partition computation . offering inter partition and intra partition communication analysis In this paper we address all the above issues in extending AIMS [8] to support the performance monitoring of multidisciplinary applications. In the next section, we will briefly describe the intercube communication library that supports the development of multidisciplinary applications on the iPSC 860. In Section 3, the general framework of the AIMS toolkit is ....

....partition communications. 3: AIMS An Automated Instrumentation and Monitoring System The Automated Instrumentation and Monitoring System (AIMS) was originally designed to facilitate performance evaluation of parallel applications on multicomputers by capturing and visualizing execution data [8]. AIMS has four major components: a source code instrumentor (xinstrument) a monitoring library (monitor) a trace pre processor (pc) and a performance analysis and visualization toolkit (SK, VK) Currently, AIMS accepts FORTRAN and C parallel programs written for three message passing ....

J. C. Yan. "Performance Tuning with AIMS --- An Automated Instrumentation and Monitoring System for Multicomputers". In Proceedings of the 27 th Hawaii International Conference on System Sciences, Wailea, Hawaii, January 4 - 7, 1994. Vol. II. pages 625-633


Analyzing Parallel Program Performance Using Normalized.. - Jerry Yan And (1996)   (6 citations)  Self-citation (Yan)   (Correct)

....ParAide for Intel s Paragon, MPP Apprentice for CRI s T 3D, PRISM for TMC s CM 5, PV for IBM s SP2 and CXTrace for Convex s SPP1. Many public domain tools have also emerged from various national laboratories and universities including UIUC s Pablo [RO 91] ORNL s XPVM [Kohl95] and NASA s AIMS [Yan94, YSM94]. A few observations can be made: Tools provided by the vendors only run on their own machines (as expected) Compounded with unreliable system software, a lot of these sophisticated performance tools are glanced over by many users who prefer gprof (which is supported in one form or another by ....

J. C. Yan. "Performance Tuning with AIMS --- An Automated Instrumentation and Monitoring System for Multicomputers". In Proceedings of the 27th Hawaii International Conference on System Sciences, Wailea, Hawaii, January 4 - 7, 1994. Vol. II. pages 625-633.


Performance Visualization For Distributed Shared.. - Lumpp, Jr..   (1 citation)  (Correct)

No context found.

J. Yan, Performance Tuning with AIMS--An Automated Instrumentation and Monitoring System for Multicomputers, in proceedings of the 27th HICSS, Wailea, Hawaii, January 1994.

First 50 documents

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC