Home
Intel IIX999LSGE01 development software
Contents
1. Top Features Inspect C C C and Fortran No special builds required Use your normal compiler and build Inspects all code even if the source is unavailable Highlights the error at multiple source code locations provides corresponding call stacks New Debugger breakpoints for easier diagnosis of difficult bugs New Heap growth analysis finds cause of heap growth in a problematic region We struggled for a week witha crash situation the corruption was identified but the source was really hard to find Then we ran Intel Inspector XE and immediately found the array out of bounds that occurred long before the actual crash We could have saved a week Mikael Le Guerrou Senior Codec Architecture Engineer Envivio Intel Parallel Studio XE Intel C Studio XE Intel Fortran Studio XE Intel Cluster Studio XE Windows Linux Deliver More Reliable Applications Intel Inspector XE 2013 is an easy to use dynamic memory and threading error detector for Windows and Linux Enhance productivity cut cost and speed time to market Find memory and threading defects early in the development cycle The earlier an error is found the lower the cost Intel Inspector XE makes it easy to find and diagnose errors early Find errors that traditional regression testing and static analysis miss Intel Inspector XE finds latent errors on the executed code path plus intermittent and non determin
2. e e 4 Intel Cilk Plus e e e e e _ Intel Threading Building Blocks e e e S Intel Inspector XE e e e e Intel VTune Amplifier XE e e e e Intel Advisor XE Static Analysis e ry e ry Intel MPI Library e Intel Trace Analyzer amp Collector e Rogue Wave IMSL Library2 ry Operating System WL WL WL WL WL WO W L0 Note Operating System W Windows L Linux M OS X 2 Available in Intel Visual Fortran Composer XE for Windows with IMSL 3 Not available individually on OS X it is included in Intel C amp Fortran Composer XE suites for OS X Technical Specifications Specs at a Glance Processor Support Intel processors and compatible processors when analyzing applications containing Intel instructions Operating Systems Windows and Linux Development Compatible with compilers from vendors that follow platform standards e g Microsoft GCC Intel compilers Tools and Can be integrated with Microsoft Visual Studio 2008 2010 and 2012 Environments See http www intel com software products systemrequirements for the latest details Programming C C CH Fortran Languages System See http www intel com software products systemrequirements for details Requirements Support All product updates Intel Premier Support services and Intel Support Forums are included for one year Intel Premier Support gives you secure web based engineer to engineer support Community Join the Intel Support Foru
3. zsctime ublepp vide MSVCRIOOD dl find_and fime P Confirmed Memory leak find andl fix memory_erersepp _find_and fix memory errors exe 784 Deferred eaa Seros cl ce Objet Size Offset Allocation site _find_and_focmemory erors cpp 163operetor _ find and fi memory_errors exe m unsigned ane sizeof unsigned inc nax_obj rind and rix memory err ebb_debag a1 1 tbb_debug jie mboxsize sizeof unsigned i memory erors cpp 166_operator0 _ find and fx memoryerrors ece boxe Top Features 10x 40x Detect Deadlocks fmm Detect Deadlocks and Data Race il 40x 160x Locate Deadlocks and Data Races Analysis Time Overhead Mismatched allocation View Source Edit Source Ha Copy to Clipboard Invalid memory access Memory leak Memory leak Memory leak Memory growth Explain Problem pp Debug This Problem Memory Overhead Choose Your Level Go Fast or Be Thorough The first level of analysis has very little overhead Use it during development because it is fast The second level shown takes more time and detects more issues It is often used before checking in a new feature The third level is great for regression testing and finding bugs Debugger Breakpoints Simplify Diagnosis Debugger breakpoints make it easier to diagnose difficult errors by breaking into the debugger just before the error occurs Examine variables and look at other threads to diagnose the problem Micros
4. e out of bounds accesses Pointer Checker is a compiler based diagnostic that traps memory accesses beyond allocated addresses Find dangling pointers buffer overflows etc Speed up diagnosis by breaking into the debugger when the exception occurs Bonus feature available when purchased as a part of one of the Intel Parallel Studio XE family of tool suites see page 4 Details Fewer False Positives Better Error Messages Intel Inspector XE understands the semantics of the Intel Threading Building Blocks Intel TBB Intel OpenMP and Intel Cilk Plus parallel Programming models This saves time 1 It reports fewer false positives than competitive products 2 Errors are described using familiar terms from the source not with cryptic internal runtime labels Dynamic Instrumentation Simple Reliable Accurate Unlike other memory and threading analysis tools Intel Inspector XE never requires any special recompiles for analysis Just use your normal debug or production build Include symbols so we can map to the source This not only makes your workflow faster and easier it increases reliability and accuracy Competitive products that use static compilation based instrumentation techniques struggle with dynamically generated or linked code Intel Inspector XE inspects all code including third party libraries where the source is not available Multi OS Windows amp Linux Same User Interface Are you developin
5. eaks only in a given section of time or a given section of the code Available via GUI buttons or API calls Pause Resume Speed up analysis by limiting its scope Use an API to turn on analysis only during the execution of the Analysis suspected problem Used carefully this can be very powerful in situations where longer run times are required to reach the error Limit Analysis Range Eliminate false errors and speed up analysis by using an API to mark memory that should not be analyzed e g it contains a synchronization data structure Precision Choose the exact stack frame or frames to suppress Eliminate the false error without suppressing Suppressions potential real errors Share suppressions with your team Compatible Import suppression lists from other popular memory debuggers like Purify and Valgrind Use Intel Suppressions Inspector XE without wasting time recreating suppression lists Now in an easy to edit text format Better Team State information for the errors confirmed not a problem fixed not fixed etc that is changed by Collaboration multiple team members can be merged and shared Team communication is improved with comments on state information Inspect Software for Intel Inspector XE can be used to analyze software for Intel Xeon Phi coprocessor even though the Intel Xeon Phi analysis does not run on Intel Xeon Phi coprocessor Inspecting your application with Intel Inspector XE running your appl
6. g for both Windows and Linux Wouldn t it be easier to use the same analysis tools for both OSs Intel Inspector XE has the same user interface on both Windows and Linux On Windows it can be used stand alone or integrated with Microsoft Visual Studio Analyze MPI Applications for Memory and Threading Errors With the advent of multicore and hyperthreading some MPI applications are adding thread parallelism Intel Inspector XE can be used to find both memory and threading errors on MPI applications Performing an initial analysis on a single shared memory system will identify many errors and additional analysis can also be run on a cluster Results are sorted by rank What s New Feature Benefi Debugger Debugger breakpoints make it easier to diagnose difficult errors by breaking into the debugger just before the error occurs Examine variables and look at other threads to diagnose the problem Visual Studio GDB and IDB debuggers are supported Analyze Heap Growth Puzzled about what is causing your memory use to grow and grow as your app continues to run Heap growth analysis helps you diagnose the cause It creates a list of memory allocations that are not freed in an interval specified with the GUI or an API Breakpoints On Demand Leak Ask for a leak report any time during the run of the program and get it immediately Set reset a baseline Report for leak analysis see just the leaks since the baseline This lets you focus on l
7. ication on a multicore processor will detect memory errors and threading errors that will coprocessor occur when running on Intel Xeon Phi coprocessor Analyze MPI Find memory errors on MPI applications Find memory and threading errors on hybrid applications written Applications using MPI and OpenMP Easy install on a cluster View results sorted by rank OpenMP 4 0 Inspector XE understands the semantics of OpenMP so it can report errors in familiar terms from the source not with cryptic internal runtime labels and reports fewer false errors New since the original gold release New features are continuously released in product updates free with a current support subscription Purchase Options Language Specific Suites Several suites are available combining the tools to build verify and tune your application The product covered in this product brief is highlighted in blue Named user or multi user licenses along with volume academic and student discounts are available Intel Intel Intel Intel Intel Intel Intel Cluster Parallel C Fortran Composer C Fortran Suites gt gt Studio Studio Studio Studio XE Composer Composer XE XE XE XE XE XE Intel C C Compiler e e e e e Intel Fortran Compiler e e e e e Intel Integrated Performance Primitives e e e Intel Math Kernel Library e e e e e
8. istic errors even if the error causing timing scenario does not happen Memory Errors Threading Errors Memory leaks Data races Memory corruption and Illegal Accesses Heap races Allocation de allocation API mismatches Stack races Inconsistent memory API usage Deadlocks C C C and Fortran Or any mix Is your GUI in C with performance sensitive code in C Got legacy code in Fortran Using libraries without the source No problem it all works Dynamic instrumentation enables inspection of all code including third party libraries where the source is not available Fits your workflow No special compilers or builds are required just use your normal debug or production build Inspect the same code you are debugging and shipping Use the graphical user interface or automate regression testing with the command line The user interface can be used standalone on both Windows and Linux or integrated with Microsoft Visual Studio Bonus Get static analysis and pointer checker features when you buy a suite The Intel compiler is not required to use Intel Inspector XE but you do get additional Intel compiler based features when you purchase a suite Static analysis finds security issues Pointer Checker is a compiler based diagnostic that traps memory accesses beyond allocated addresses A Locate Memory Problems Problem Sources Modules Mismatched allocation deallocat nd fi memory_erorscpp _fin Memory leak apicpp
9. ms community to learn contribute or just browse http software intel com en us forums Learn more about Intel Inspector XE Download a free 30 day evaluation Click or enter the link below Click or enter the link below http intel ly inspector xe http intel ly sw tools eval Or scan the QR code on the left Click on Memory and Thread Debuggers link Optimization Notice Notice revision 20110804 Intel s compilers may or may not optimize to the same degree for non Intel microprocessors for optimizations that are not unique to Intel microprocessors These optimizations include SSE2 SSE3 and SSSE3 instruction sets and other optimizations Intel does not guarantee the availability functionality or effectiveness of any optimization on microprocessors not manufactured by Intel Microprocessor dependent optimizations in this product are intended for use with Intel microprocessors Certain optimizations not specific to intel microarchitecture are reserved for Intel microprocessors Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice 2013 Intel Corporation All rights reserved Intel the Intel logo VTune Cilk Xeon Phi and Xeon are trademarks of Intel Corporation in the U S and other countries Other names and brands may be claimed as the property of others Intel_Inspector_XE_2013_PB Rev082213
10. nd can be shared with other project members Create your own private suppressions to block errors that are not in your code Suppressing an entire module can also reduce collection time func main ones View Source Da a Problem State Edit Source Ba Copy to Clipboard P2 Mismatched allocati P Not fixed Explain Problem P3 Kemelresourceleak P Confirmed Create Problem Report HPS Kemelresourceleak V Nota problem Debug This Problem PS Kemelresourceleak v Fixed aP Invalid v Filter to ace Only SHOW Investigated 1 item s Errors FLOM Not investigated 3 item s one source p file gt Module find_and_fix_memory_errors exe 4 item s i Team Collaboration Each error reported contains state information New Confirmed Fixed Not Fixed Regression Not a Problem Deferred to help you sort and prioritize errors State information from multiple developers can now be merged and shared Users can optionally comment on errors to explain why a certain state was set Filters Manage the Error List Just want to see the errors from your source file Just click and only those errors are shown Working through the new errors and only want to see the highest severity Just click Filters are available for many categories Severity problem type state module etc They weed out the noise and let you focus on what is most important Pointer Checker v Find difficult to diagnos
11. oft Visual Studio GDB and IDB debuggers are supported Just select the error and choose Debug This Problem from the pop up menu Diagnose Heap Growth Sf Show Leaks Growth Now Analyze Heap Growth New Instant leak report Puzzled about what is causing your memory use to grow and grow as your app continues to run Heap growth analysis helps you diagnose the cause Get an instant heap growth report of allocations not deallocated since the last baseline New Now you can also get an instant report of leaks since the last baseline Speed Analysis with Pause Resume suppress push __itt_suppress_threading errors Any threading errors here will be ignored __itt_suppress_pop Any threading errors here will be seen Pause Resume Speeds Up Analysis Speed up analysis by limiting its scope Turn on analysis only during the execution of the suspected problem Instrumentation overhead is reduced to speed through long irrelevant sections of code Used carefully this can be very powerful in situations where long run times are required to reach the error Suppression Name Example Type uninitialized _memory_access Stacks mod a out func update_x Precise Suppressions Remove False Errors Safely Suppress False Errors Share with the Team False errors are easily added to a suppression list so you don t need to investigate them next time Multiple lists are supported a
Download Pdf Manuals
Related Search
Related Contents
Planet Technology ADW-4401 A/B Network Router User Manual User's Manual - Vivid Engineering DB4getmud(int din) Thomson 26HS3246 LCD TV LーXーL Avio User Manual Triarch Ceiling Flush User's Manual Dynamics GP Year End Closing Processes Bunぶん Copyright © All rights reserved.
Failed to retrieve file