Product Attributes (CLICK HERE FOR MORE)
TimeTrac Event Analyzer The TimeTrac™ Event Analyzer is a dynamic software tool that assists software developers fine tune and debug real time multiprocessor and multicore processor applications. Flexibly designed, it can be used on systems varying from a few to hundreds of processors.
By using TimeTrac, one can instrument the application to readily collect performance data during initial algorithm development through algorithm changes and system deployment. Histograms readily show minimum, maximum, and average compute times and how those times are clustered. One can also verify correct program operation by analyzing event relationships and eliminating race conditions. By putting TimeTrac in a overwrite mode, one can also isolate problems that may occur infrequently, perhaps hours after application start; problems that are very costly and difficult to diagnose without TimeTrac.
Easy to use with it's intuitive GUI and designed to be minimally intrusive, TimeTrac consists of two easy to use parts:
- Application instrumentation: Simple, minimally invasive code linked with a SKY provided library.
- Results viewing and analysis: Done off-line at the user's convenience.
Now available for Linux environments.
TimeTrac features include:
- Non-intrusive -- Log minimal data directly to memory and then save to disk when the application is at a non-critical point.
- Simple to instrument -- Minimum amount of application code that can be easliy compiled out of the final application..
- Intuitive viewing controls -- Independent of your current IDE; no need to learn yet another integrated development environment.
|
Examples (CLICK HERE FOR MORE)
SKY has provided some examples to demonstrate in a simple manner, how some program issues can be quickly and easily resolved by using TimeTrac. These examples provide the following 3 levels of usability:
TimeTrac Examples
|
Level
|
Needs
|
| Level #1 -- Explanation of each TimeTrac example. |
Any common browser, pages viewable here. |
| Level #2 -- Level #1 plus prepackaged TimeTrac trace files that can be viewed with the TimeTrac viewer. These trace files were used to create the images in the documentation in Level #1, above. |
Any common browser and an Intel based Linux environment suitable for running TimeTrac and the TimeTrac Example CD from SKY. |
| Level #3 -- Level #2 plus Makefiles and source code that can be used to recreate the TimeTrac trace files on your C/Linux platform. These were used to create the prepackaged Level #2 trace files, above. |
Any common browser, an Intel based Linux environment suitable for compiling programs (written in C) and for running TimeTrac (the application target platform and the TimeTrac viewer platform need not be the same) and the TimeTrac Example CD from SKY. |
|
Software License Agreement for the TimeTrac Event Analyzer
- License: This is an agreement between Licensor, SKY Computers (referred to as the Developer), and Licensee (referred to as the Customer), who is being licensed to use the TimeTrac Event Analyzer Software (referred to as the Software). The License Agreement is valid without Customer's signature; it becomes effective upon the Customer's use of the Software.
- Warranty Title: Customer acknowledges that this is only a limited nonexclusive license to use the Software. Developer is and remains the owner of all titles, rights, and interests in the Software.
- Warranty Term: For a period of 90 days following delivery of the Software to Customer, the Developer warrants that the Software shall perform in all material respects according to the Developer's specifications concerning the Software when used with the appropriate computer equipment and software. In the event of any breach or alleged breach of this warranty, Customer shall promptly notify Developer and return the Software to Developer at Customer's expense. Customer's sole remedy shall be that Developer shall make a reasonable effort to correct the Software so that it operates according to the documentation. This warranty shall not apply to the Software if modified by anyone or if used improperly or in an operating environment not approved by Developer.
In the event of any defect in the media upon which the Software is provided arising within 30days of the date of delivery of the Software, and upon return to Developer of the Software upon the original media, Developer shall provide Customer a new copy of the Software.
- Installation and Use: This License permits Customer to install the data collection portion of the Software on multiple computer systems as part of the Customer's application development and deployment.
This License also permits Customer 10 install the viewing portion of the Software on more than one computer system, as long as the Software will not be used on more than one computer system at one time as permitted through the use of a special key.
Customer will not allow copies of the Software to be made by others, unless authorized by Developer. Customer may, however, make copies of the Software for normal backup purposes.
- Termination: Customer agrees to return to Developer or to destroy all copies of the Software upon termination of the License. Developer has the right to terminate this License Agreement and Customer's right to use this Software upon any material breach by Customer.
- Limited Warranty: This Software is subject to a limited warranty. Developer warrants to Customer that the physical medium on which this Software is distributed is free from defects in materials and workmanship under normal use, the Software will perform according to its printed documentation, and to the best of Developer's knowledge Customer's use of this Software according to the printed documentation is not an infringement of any third party's intellectual property rights. This limited warranty lasts for a period defined in the purchase agreement. To the extent permitted by law, THE ABOVE-STATED LIMITED WARRANTY REPLACES ALL OTHER WARRANTIES, EXPRESS OR IMPLIED, AND DEVELOPER DISCLAIMS ALL IMPLIED WARRANTIES INCLUDING ANY IMPLIED WARRANTY OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, OR OF FITNESS FOR A PARTICULAR PURPOSE. No agent of Developer is authorized to make any other warranties or to modify this limited warranty. Any action for breach of this limited warranty must be commenced within 90 days of the expiration of the warranty.
- Breach of Contract: In case of a breach of the Limited Warranty, Customer will notify Developer immediately. Customer's exclusive remedy is as follows:
- Customer will cease to use and return all hard copies of the Software to Developer, at Customer's cost, along with proof of purchase and will destroy all soft copies of the Software
- At Developer's option, Developer will either send Customer a replacement copy of the Software, at Developer's expense, or issue a prorated refund based on the remaining maintenance period.
- Liability: Notwithstanding the foregoing, DEVELOPER IS NOT LIABLE TO CUSTOMER FOR ANY DAMAGES, INCLUDING COMPENSATORY, SPECIAL, INCIDENTAL, EXEMPLARY, PUNITIVE, OR CONSEQUENTIAL DAMAGES, CONNECTED WITH OR RESULTING FROM THIS LICENSE AGREEMENT OR CUSTOMER'S USE OF THIS SOFTWARE. Customer may not use this Software in any jurisdiction that does not allow such a limitation of damages.
Customer agrees to defend and indemnify Developer and hold Developer harmless from all claims, losses, damages, complaints, or expenses connected with or resulting from Customer's business operations.
- Reverse Engineering: Customer may not reverse engineer, decompile, or disassemble the SOFTWARE, nor attempt in any other manner to obtain the source code or to duplicate the product.
- Third Parties: Customer may not distribute, rent or lease the Software to a third party without Developer's written approval. Any agent working on behalf of the Customer shall be bound to the same terms and conditions as the Customer.
- Applicability: This License Agreement is the entire and exclusive agreement between Developer and Customer regarding this Software. This License Agreement replaces and supersedes all prior negotiations, dealings, and agreements between Developer and Customer regarding this Software.
- Agreement Start: This License Agreement is valid without Developer's signature; it becomes effective upon the Customer's use of the Software.
- Severability: If any term of this Agreement is held by a court of competent jurisdiction to be invalid or unenforceable, then this Agreement, including all of the remaining terms, will remain in full force and effect as if such invalid or unenforceable term had never been included.
- Headings: Headings used in this Agreement are provided for convenience only and shall not be used to construe meaning or intent.
|
|