Hands-On Workshop on How to Debug Codes at the Institute Outline

Total Page:16

File Type:pdf, Size:1020Kb

Hands-On Workshop on How to Debug Codes at the Institute Outline Hands-on Workshop on How To Debug Codes at the Institute H. Birali Runesha, Shuxia Zhang and Ben Lynch (612) 626 0802 (help) [email protected] October 13, 2005 Outline • Debuggers at the Institute • Totalview – Starting TotalView – The TotalView GUI and basic windows – Data management and visualization – Breakpoints and Action points – Parallel debugging: MPI, OpenMP, etc. 1 Debuggers at the Institute • Write statements • CVD • dbx • Intel IDB • pdbx • DDD • Totalview • Xpdbx • Other tools: Compiler • xldb options, profilers, • Pedb hardware counters • GNU gdb dbx • dbx is a command line debugger for serial and parallel Fortran and C programs respectively • Most useful Commands: stop at linenumber # set a breakpoint at the given linenumber stop in myroutine # set a breakpoint at the given routine run < infile # run your program, reading from the file infile next # to execute the next step of your code print var # see the value of a given variable whatis var # determine the data type of a given variable cont # continue execution from where it stopped • Compile your program with –g option • Start dbx with or without the executable as an argument. • More info: man dbx, on dbx prompt use help • Available: unix systems: IBM, SGI and SUN 2 pdbx • Command-line parallel debugger built on dbx • IBM debugger for parallel programs on AIX systems and accepts all flags supported by POE • Supports C, C++, Fortran 77, Fortran 90 programs • Compile the code with -g flag • Setup POE environment variables, e.g.: setenv MP_BUFFER_MEM 28MB setenv MP_EAGER_LIMIT 4090kb • Run pdbx: pdbx a.out [program_options] [poe options] or pdbx -a poe process id [limited poe options] • Available: IBM Power3 and Power4 • More information: man pdbx xpdbx • Parallel debugger with graphical interface • Load executable after starting xpdbx. Use the File menu • Use X resources to customize the xpdbx window – The default resources for xpdbx are listed in /usr/lib/X11/app-defaults/Xpdbx • Needs the –rmpool option on the IBM SP/Power4 for an interactive run • Can set break/trace points 3 xldb • Serial and multi-thread debugger with graphical interface • xldb a.out – Window pops up with source, etc • Group of blue bars at the top right – Click on bar to open window – To minimize window, click on bar at top to get menu, click on “minimize” • To set breakpoint, click on source line • To navigate, see “commands” window pedb • Graphical user interface based parallel debugger for Fortran and C programs • Same as xpdbx • pedb a.out <poe options> – Window pops up with source, etc • To set breakpoint, double-click on source line. To delete breakpoint, right-click icon in left margin, select “ delete” • To navigate, use buttons below source listing Step over step into step return Continue halt play stop • “tasks”(processes for MPI) are chosen using buttons in “task” window • Use “Find” to find a specific variable 4 GNU gdb • gdb is a command line debugger for serial programs • Support C, C++, and Fortran77 programs • Available: linux and unix systems • Compile the code : g77 –g my.f or gcc –g my.c • Start debugging: gdb ./a.out or gdb ./a.out core # to include the core or gdb ./a.out 1234 # to attach GDB to process 1234 • Most useful Commands: quit: Exit from GDB. break [file:]function: Set a breakpoint at function in file. run: Start your program bt: Backtrace: display the program stack. print expr: Display the value of an expression. c: Continue running your program (after stopping) stop:set a breakpoint at line number or routine • Getting help: – (gdb) help – http://sources.redhat.com/gdb/onlinedocs/gdb _toc.html – man gdb 5 CVD • CVD - Invokes the WorkShop Debugger • a source-level debugging tool with GUI • set various types of breakpoints, watchpoints, and so on. • view variables, expressions, structures, arrays, call tree • debug Ada, C, C++, Fortran 77, and Fortran 90 programs. • Available on SGI system running Irix Operating systems (SGI workstations and Origin) • To invoke the Debugger for a Fortran 77 program: $ f77 -g -o myprog myprog.f $ cvd myprog # serial job or $ cvd myprog core # serial job with core dump or $ cvd mpirun -args -np 2 a.out # For an mpi job • More information: • Manpage: man cvd • http://techpubs.sgi.com/library/tpl/cgi-bin/init.cgi CVD and Other Workshop Tools: • Build Analyzer (cvbuild) - Invokes the Build Analyzer that provides a graphical display of build dependency information. • Parallel Analyzer (cvpav) - Invokes the Parallel Analyzer that presents information about MP Fortran programs. • Performance Analyzer (cvperf) - Invokes the Performance Analyzer that lets you specify the name of a performance task to enable proper data collection for your experiment. • Static Analyzer (cvstatic) - Invokes the Static Analyzer that lets you display source code information about your code and facilitates the setting of breakpoints. • Tester (cvxcov) - Invokes the test coverage tool that lets you perform dynamic test coverage over any set of tests. 6 Intel IDB • Intel debugger are part of the compiler installation • Support C, C++, Fortran 77/90 • Both dbx (default) and gdb like interfaces • Documentation: – http://www.intel.com/software/products/compilers/docs/linux/idb_m anual_l.html • Debugging of optimized code generated by intel compilers does not work • Does not support multithreaded/multiprocess applications. claims do support mpich programs (untested) • Available on the SGI Altix and systems with Intel compilers DDD • Graphical debugger • Part of Redhat distribution • Works best with gdb • Can hook in idb via: ddd --debugger “idb” -- dbx ./a.out • Multiple panes for – Data/array browsing – Source code – Assembler code – Command line interface • Use help menu for details 7 Other Debuggers • Portland Group PGDBG graphical debugger • LF95: Fujitsu debugger FDB • Write statements! • Editors Totalview 8 Introduction • Debugger for Unix/Linux platform • Supports Fortran, C/C++ programs • Serial, multi-threaded, parallel programs employing multiple processors • MPI, MPICH, OpenMP, PVM, SHMEM, Global arrays, and UPC • User interface and debugging style remain uniform and consistent across platforms and programming models. Starting TotalView • Compile with –g option • Starting Totalview on MSI machines: module load totalview • On a new process: % totalview a.out -a <arguments to a.out> • On a core file: % totalview a.out core • To attach to a running process: % totalview 9 o • File > New Program dialog Box • Short cut: ctrl-N • F1 function key tells Totalview to display help info about the window TotalView Windows Root Unattached Window Processes Window Process Data Window Windows Test drive: •Menu driven •Alternative keyboard shortcuts for those who prefer them •All 3 mouse buttons are used 10 Root Window Process name Process/thread status Number of threads Expand list Process Window Local variables Stack for the Trace pane selected frame Source pane Action Thread Points pane pane 11 Source Pane Gridded box is Current function and source file a possible site for a breakpoint Select to set oneCurrent point of execution • Dive on a source word to get more information • Select a line to use Run to selection command • Select or dive on a line number to set an action point Stack Trace Pane • Select a line to choose a new stack frame • Just dive on a routine and TotalView shows the routine in the Source Pane and its variables in the Stack frame value Stack Frame Pane. 12 Stack Frame Pane Names of arguments Names of function’s local variables Stack Frame pane in the process window contains current call stack Values of variables Dive on a variable to bring up a data pane (and follow a pointer) Starting, Stopping, & Restarting Your Program • Method 1 – Set a breakpoint – Select Go on the icon bar – The program starts executing and stop when it reaches the breakpoint • Method 2 – Select step – Totalview starts and then stops it immediately before the first statement in your main function • To stop a running program, select halt • To restart a program, select the Group > Restart command 13 • Stepping through a Program – Use the Step and Next commands. Step and Next both execute the current line. The difference between them is that if the line has a function call, Step dives into the function while Next executes it. – If you want to get to a line without individually stepping each intervening line, select the line, and then select Run To. • Stepping Out of a Function – If you've stepped into a function and want to pop out to the statement that called it, select the Out command. Data Management 14 Displaying Data Seeing a value of a variable • Method 1 Dive on a variable displayed in the Source Pane. The variable appears in a Variable Window. • Method 2 Scroll to the variable in the Stack Frame Pane. If you want to display a compound variable like an array or structure, dive on it. TotalView responds by displaying information in a Variable Window. • Method 3 Use the View > Lookup Variable command. The variable can be global or local. If you've defined the same variable in more than one routine, TotalView displays the variable contained in the current stack frame. Variable Window Array Data Window • Array has an actual type as well as a declaration type • Arrays have a slice field that you can edit to specify the dimensions to display • You can update data by Selecting (left mouse button) the value and editing it 15 Array Slice • An array slice indicates which portion of an array you want to see. I.e.: see elements 3 to 8 • Fortran example- TotalView displays a
Recommended publications
  • KDE 2.0 Development, Which Is Directly Supported
    23 8911 CH18 10/16/00 1:44 PM Page 401 The KDevelop IDE: The CHAPTER Integrated Development Environment for KDE by Ralf Nolden 18 IN THIS CHAPTER • General Issues 402 • Creating KDE 2.0 Applications 409 • Getting Started with the KDE 2.0 API 413 • The Classbrowser and Your Project 416 • The File Viewers—The Windows to Your Project Files 419 • The KDevelop Debugger 421 • KDevelop 2.0—A Preview 425 23 8911 CH18 10/16/00 1:44 PM Page 402 Developer Tools and Support 402 PART IV Although developing applications under UNIX systems can be a lot of fun, until now the pro- grammer was lacking a comfortable environment that takes away the usual standard activities that have to be done over and over in the process of programming. The KDevelop IDE closes this gap and makes it a joy to work within a complete, integrated development environment, combining the use of the GNU standard development tools such as the g++ compiler and the gdb debugger with the advantages of a GUI-based environment that automates all standard actions and allows the developer to concentrate on the work of writing software instead of managing command-line tools. It also offers direct and quick access to source files and docu- mentation. KDevelop primarily aims to provide the best means to rapidly set up and write KDE software; it also supports extended features such as GUI designing and translation in con- junction with other tools available especially for KDE development. The KDevelop IDE itself is published under the GNU Public License (GPL), like KDE, and is therefore publicly avail- able at no cost—including its source code—and it may be used both for free and for commer- cial development.
    [Show full text]
  • Using the GNU Debugger (Gdb) a Debugger Is a Very Useful Tool for Finding Bugs in a Program
    Using the GNU debugger (gdb) A debugger is a very useful tool for finding bugs in a program. You can interact with a program while it is running, start and stop it whenever, inspect the current values of variables and modify them, etc. If your program runs and crashes, it will produce a ‘core dump’. You can also use a debugger to look at the core dump and give you extra information about where the crash happened and what triggered it. Some debuggers (including recent versions of gdb) can also go backwards through your code: you run your code forwards in time to the point of an error, and then go backwards looking at the values of the key variables until you get to the start of the error. This can be slow but useful sometimes! To use a debugger effectively, you need to get the compiler to put extra ‘symbol’ information into the binary, otherwise all it will contain is machine code level – it is much more useful to have the actual variable names you used. To do this, you use: gfortran –g –O0 mycode.f90 –o mybinary where ‘-g’ is the compiler option to include extra symbols, -O0 is no optimization so the code is compiled exactly as written, and the output binary is called ’mybinary’. If the source files and executable file is in the same directory, then you can run the binary through the debugger by simply doing: gdb ./mybinary This will then put you into an interactive debugging session. Most commands can be shortened (eg ‘b’ instead of ‘break’) and pressing ‘enter’ will repeat the last command.
    [Show full text]
  • Intel® Inspector 2017 Release Notes for Linux* OS
    Intel® Inspector 2017 Release Notes for Linux* OS Installation Guide and Release Notes 4 September 2017 Contents: Introduction What's New System Requirements Installation Notes Issues and Limitations Attributions Disclaimer and Legal Information 1 Introduction Intel® Inspector 2017 helps developers identify and resolve memory and threading correctness issues in their C, C++ and Fortran programs. Intel Inspector is a static and dynamic error checking tool for developing multithreaded applications on Windows* or Linux* operating systems. Intel Inspector maximizes code quality and reliability by quickly detecting memory, threading, and source code security errors during the development cycle. You can also use the Intel Inspector to visualize and manage Static Analysis results created by Intel® compilers in various suite products. Intel Inspector is an easy, comprehensive solution that delivers rapid results in isolating memory and multithreading errors. Intel Inspector has a standalone graphical user interface (GUI) as well as a command line interface (CLI). This document provides system requirements, installation instructions, issues and limitations, and legal information. Use the Getting Started tutorial and reference documentation to learn more about the Intel Inspector. For documentation, open the get_started.htm file in the following directory: /opt/intel/inspector_2017/documentation/en/welcomepage. You can access the product help in a web browser by opening the index.htm in the documentation help directory. 1 Intel® Inspector 2017 Release Notes If you did not register this product during installation, do so at the Intel® Software Development Products Registration Center (https://registrationcenter.intel.com/). Registration entitles you to free technical support, product updates and upgrades for the duration of the support term.
    [Show full text]
  • Intel® 64 and IA-32 Architectures Software Developer's Manual
    Intel® 64 and IA-32 Architectures Software Developer’s Manual Volume 3B: System Programming Guide, Part 2 NOTE: The Intel® 64 and IA-32 Architectures Software Developer's Manual consists of five volumes: Basic Architecture, Order Number 253665; Instruction Set Reference A-M, Order Number 253666; Instruction Set Reference N-Z, Order Number 253667; System Programming Guide, Part 1, Order Number 253668; System Programming Guide, Part 2, Order Number 253669. Refer to all five volumes when evaluating your design needs. Order Number: 253669-029US November 2008 INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANT- ED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. UNLESS OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR IN- TENDED FOR ANY APPLICATION IN WHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUA- TION WHERE PERSONAL INJURY OR DEATH MAY OCCUR. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "unde- fined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them.
    [Show full text]
  • Middleware Mobility Paper SSRN
    STANDARDIZED TOOLS AND THE GENERALIZABILITY OF HUMAN CAPITAL: THE IMPACT OF STANDARDIZED TECHNOLOGIES ON EMPLOYEE MOBILITY Milan Miric University of Southern California ([email protected]) Hakan Ozalp KIN Center for Digital Innovation, VU Amsterdam ([email protected]) Abstract The mobility of highly skilled knowledge and creative workers is an important determinant of innovation. Existing studies have not considered how the use and diffusion of standardized technologies and tools influence the mobility of individual knowledge workers. We theorize that the diffusion of standardized tools increases the generalizability of human capital and, in turn, increases the ability of individuals to move between companies. Using data on the use of middleware in the console games industry, we find that this diffusion of standardized middleware tools lead to an increase in labor mobility on average, but was associated with higher mobility for individuals with skills that complemented those tools, in comparison to those that were substituted by these tools. Worker experience with standardized tools amplified these effects, as individuals who were experienced in using these tools saw the largest shift in the likelihood of mobility. We do not find that this diffusion led to individuals leaving the industry, but we do find evidence that the diffusion of a common set of tools within an industry was associated with workers being less likely to leave that industry. These results highlight the potential unintended effects of technological standardization and the broad diffusion of standardized tools, which may enable workers to more easily shift between competitors. 1. INTRODUCTION Human capital is a key resource for organizations and can be a key determinant of firm innovativeness, competitiveness, and survival.
    [Show full text]
  • Intel® Parallel Studio XE 2015 Composer Edition for Fortran OS X* Installation Guide and Release Notes
    Intel® Parallel Studio XE 2015 Composer Edition for Fortran OS X* Installation Guide and Release Notes 23 October 2014 Table of Contents 1 Introduction ............................................................................................................................ 3 1.1 Change History ............................................................................................................... 3 1.1.1 Changes in Update 1 ............................................................................................... 3 1.1.2 Changes since Intel® Fortran Composer XE 2013 SP1 (New in Intel® Parallel Studio XE 2015 Composer Edition) ....................................................................................... 3 1.2 Product Contents ............................................................................................................ 4 1.3 Intel® Debugger (IDB) is removed from this release ...................................................... 4 1.4 System Requirements .................................................................................................... 4 1.5 Documentation ............................................................................................................... 4 1.6 Optimization Notice ........................................................................................................ 4 1.7 Technical Support ........................................................................................................... 5 2 Installation .............................................................................................................................
    [Show full text]
  • Intel® Debugger Command Reference
    Intel® Debugger Command Reference May 2009 Document Number: 319698-009US World Wide Web: http://www.intel.com Disclaimer and Legal Information INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL’S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. UNLESS OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR INTENDED FOR ANY APPLICATION IN WHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked reserved or undefined. Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
    [Show full text]
  • Design of the RISC-V Instruction Set Architecture
    Design of the RISC-V Instruction Set Architecture Andrew Waterman Electrical Engineering and Computer Sciences University of California at Berkeley Technical Report No. UCB/EECS-2016-1 http://www.eecs.berkeley.edu/Pubs/TechRpts/2016/EECS-2016-1.html January 3, 2016 Copyright © 2016, by the author(s). All rights reserved. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission. Design of the RISC-V Instruction Set Architecture by Andrew Shell Waterman A dissertation submitted in partial satisfaction of the requirements for the degree of Doctor of Philosophy in Computer Science in the Graduate Division of the University of California, Berkeley Committee in charge: Professor David Patterson, Chair Professor Krste Asanovi´c Associate Professor Per-Olof Persson Spring 2016 Design of the RISC-V Instruction Set Architecture Copyright 2016 by Andrew Shell Waterman 1 Abstract Design of the RISC-V Instruction Set Architecture by Andrew Shell Waterman Doctor of Philosophy in Computer Science University of California, Berkeley Professor David Patterson, Chair The hardware-software interface, embodied in the instruction set architecture (ISA), is arguably the most important interface in a computer system. Yet, in contrast to nearly all other interfaces in a modern computer system, all commercially popular ISAs are proprietary.
    [Show full text]
  • Table of Contents Porting/Building Code
    Table of Contents Porting/Building Code............................................................................................1 Porting/Building Code: Overview.......................................................................................1 Compiling..............................................................................................................2 Endian and Related Environment Variables or Compiler Options......................................2 GNU Compiler Collection....................................................................................................5 OpenMP.............................................................................................................................6 PGI Compilers and Tools....................................................................................................9 Intel Compiler..................................................................................................................11 Recommended Compiler Options....................................................................................13 Porting to NAS Systems........................................................................................16 Porting with HPE MPT.......................................................................................................16 Porting with HPE's MPI and Intel OpenMP........................................................................21 Porting with Intel-MPI.......................................................................................................23
    [Show full text]
  • Intel(R) Fortran Compiler Options
    Intel(R) Fortran Compiler Options Document Number: 307780-005US Disclaimer and Legal Information INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL(R) PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. UNLESS OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR INTENDED FOR ANY APPLICATION IN WHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
    [Show full text]
  • ARM Debugger
    ARM Debugger TRACE32 Online Help TRACE32 Directory TRACE32 Index TRACE32 Documents ...................................................................................................................... ICD In-Circuit Debugger ................................................................................................................ Processor Architecture Manuals .............................................................................................. ARM/CORTEX/XSCALE ........................................................................................................... ARM Debugger ..................................................................................................................... 1 History ................................................................................................................................ 7 Warning .............................................................................................................................. 8 Introduction ....................................................................................................................... 9 Brief Overview of Documents for New Users 9 Demo and Start-up Scripts 10 Quick Start of the JTAG Debugger .................................................................................. 12 FAQ ..................................................................................................................................... 13 Troubleshooting ...............................................................................................................
    [Show full text]
  • Intel(R) System Studio Release Notes and Installation Guide
    Intel® System Studio 2016 Update 3 Installation Guide and Release Notes Installation Guide and Release Notes for Windows* Host 22 April 2016 Contents 1 Introduction ......................................................................................................................... 4 2 What's New ......................................................................................................................... 5 2.1 Versions History ........................................................................................................... 8 3 Intel® Software Manager ...................................................................................................12 4 Product Contents ...............................................................................................................12 5 Getting Started ...................................................................................................................12 6 Technical Support and Documentation ..............................................................................13 6.1 Release / Installation Notes and User Guides Location ...............................................13 6.2 Articles and Whitepaper Locations ..............................................................................15 6.3 Support .......................................................................................................................15 6.4 Support for native code generation for Intel® Graphics Technology ............................15 7 System Requirements ........................................................................................................17
    [Show full text]