Intel Parallel Studio XE 2017 Composer Edition BETA C++ - Debug Solutions Release Notes
|
|
- Barbra Copeland
- 6 years ago
- Views:
Transcription
1 Developer Zone Intel Parallel Studio XE 2017 Composer Edition BETA C++ - Debug Solutions Release Notes Submitted by Georg Z. (Intel) on August 5, 2016 This page provides the current Release Notes for the Debug Solutions from Intel Parallel Studio XE 2017 Composer Edition BETA Update 1 for C++ Linux*, Windows* and OS X* products. Table of Contents: Change History Product Contents GNU* GDB Intel Debugger Extension for Intel Many Integrated Core Architecture (Intel MIC Architecture) Attributions GNU* Free Documentation License Disclaimer and Legal Information Change History This section highlights important from the previous product version and changes in product updates. Changes since Intel Parallel Studio XE 2016 Composer Edition Simplified Eclipse* plug-in Support for Intel Xeon Phi coprocessor & processor X200 offload debugging Shipping GNU* Project Debugger (GDB) 7.10 (except for ) Product Contents This section lists the individual Debug Solutions components for each supported host OS. Not all components are available for all host OSes. Linux*: GNU* Project Debugger (GDB) 7.10: Command line for host CPU and Intel Xeon Phi coprocessor & processor, and Eclipse* IDE plugin for offload enabled applications. OS X*: GNU* Project Debugger (GDB) 7.10: Command line for CPU only. Windows*: Intel Debugger Extension for Intel Many Integrated Core Architecture (Intel MIC Architecture)
2 GNU* GDB This section summarizes the changes, new features, customizations and known issues related to the GNU* GDB provided with Intel Parallel Studio XE 2017 Composer Edition. GNU* GDB provided with Intel Parallel Studio XE 2017 Composer Edition and above is based on GDB 7.10 with additional enhancements provided by Intel. This debugger replaces the Intel Debugger from previous releases. In addition to features found in GDB 7.10, there are several other new features: Intel Processor Trace (Intel PT) support for 5th generation Intel Core Processors: (gdb) record btrace pt Support for Intel Many Integrated Core Architecture (Intel MIC Architecture) of Intel Xeon Phi coprocessor X100 Support for Intel Xeon Phi coprocessor & processor X200 Support for Intel Transactional Synchronization Extensions (Intel TSX) (Linux & OSX) Register support for Intel Memory Protection Extensions (Intel MPX) and Intel Advanced Vector Extensions 512 (Intel AVX-512) Data Race Detection (pdbx): Detect and locate data races for applications threaded using POSIX* thread (pthread) or OpenMP* models Branch Trace Store (btrace): Record branches taken in the execution flow to backtrack easily after events like crashes, signals, exceptions, etc. Pointer Checker: Assist in finding pointer issues if compiled with Intel C++ Compiler and having Pointer Checker feature enabled (see Intel C++ Compiler documentation for more information) Improved Intel Cilk Plus Support: Serialized execution of Intel Cilk Plus parallel applications can be turned on and off during a debug session using the following command: (gdb) set cilk-serialization [on off] All features are available for Linux*, but only Intel TSX is supported for OS X*. Using GNU* GDB GNU* GDB provided with Intel Parallel Studio XE 2017 Composer Edition comes in different versions: IA-32/Intel 64 debugger: Debug applications natively on IA-32 or Intel 64 systems with gdb-ia on the command line. A standard Eclipse* IDE can be used for this as well if a graphical user interface is desired. Intel Xeon Phi coprocessor & processor debugger (only for Linux*): Debug applications remotely on Intel Xeon Phi coprocessor systems. The debugger will run on a host system and a debug agent (gdbserver) on the coprocessor. There are two options: Use the command line version of the debugger with gdb-mic. This only works for native Intel Xeon Phi coprocessor X100 applications. For Intel Xeon Phi coprocessor & processor X200 use gdb-ia. A standard Eclipse* IDE can be used for this as well if a graphical user interface is desired. Use an Eclipse* IDE plugin shipped with Intel Parallel Studio XE 2017 Composer Edition. This works only for offload enabled Intel Xeon Phi coprocessor & processor applications. Instructions on how to use GNU* GDB can be found in the Documentation section.
3 Known Issues and Changes Not found: libncurses.so.5 On some systems, using the GNU* GDB version that is provided by Intel, fails due to a missing libncurses.so.5 (e.g. Fedora 24 and 25). Please install the package ncurses-compat-libs which provides the missing library. Not found: libtinfo.so.5 On some systems, using the GNU* GDB version that is provided by Intel, fails due to a missing libtinfo.so.5 (e.g. SLES 11 SP3). If a package for libtinfo is not available, the following workaround can be applied: $ sudo ln -s <path>/libncurses.so.5.6 <path>/libtinfo.so.5 As <path>, use the location of the system's ncurses library. Safely ending offload debug sessions To avoid issues like orphan processes or stale debugger windows when ending offload applications, manually end the debugging session before the application is reaching its exit code. The following procedure is recommended for terminating a debug session: 1. Manually stop a debug session before the application reaches the exit-code. 2. When stopped, press the red stop button in the tool-bar in the Intel MIC Architecture-side debugger first. This will end the offloaded part of the application. 3. Next, do the same for the CPU-side debugger. 4. The link between the two debuggers will be kept alive. The Intel MIC Architecture-side debugger will stay connected to the debug agent and the application will remain loaded in the CPU-side debugger, including all breakpoints that have been set. 5. At this point, both debugger windows can safely be closed. Intel MIC Architecture-side debugger asserts on setting source directories Setting source directories in the GNU* GDB might lead to an assertion. Resolution: The assertion should not affect debugger operation. To avoid the assertion anyway, don t use source directory settings. The debugger will prompt you to browse for files it cannot locate automatically. Accessing _Cilk_shared variables in the debugger Writing to a shared variable in an offloaded section from within the CPU-side debugger before the CPU-side debuggee has accessed that variable may result in loss of the written value/might display a wrong value or cause the application to crash. Consider the following code snippet: _Cilk_shared bool is_active; _Cilk_shared my_target_func() { //Accessing is_active from the debugger *could* lead to unexpected // results e.g. a lost write or outdated data is read. is_active = true; // Accessing "is_active" (read or write) from the debugger at this // point is considered safe e.g. correct value is displayed. } Debugger and debugged application required to be located on local drive (OS X* only) In order to use the provided GNU* GDB (gdb-ia), it has to be installed on a local drive. As such, the entire Intel Parallel Studio XE 2017 package has to be installed locally. Any application that is being debugged needs to be located on a local drive as well. This is a general requirement that s inherent to GNU GDB with OS X*. The version of provided as part of Intel Parallel Studio XE 2017 Composer Edition uses GDB version 7.6. It provides the following features: Debugging applications containing offload enabled code to Intel Graphics Technology Eclipse* IDE integration
4 The provided documentation (<install-dir>/documentation_2017/en/debugger/ps2017/get_started.htm) contains more information. Requirements For, the following is required: Hardware A dedicated host system is required as the target system will stop the GPU when debugging. Hence no more visual feedback is possible. Network connection (TCP/IP) between host and target system. 4 th generation Intel Core processor or later with Intel Graphics Technology up to GT3 for the target system. Software Intel Parallel Studio XE 2017 Composer Edition for Linux* host Intel HD Graphics Drivers for Linux* 16.4.x and later for the target system. Eclipse* IDE for C/C++ Developers (full Eclipse* IDE including CDT) version 4.4 (Luna): Known Issues and Limitations No call-stack There is currently no provision for call-stack display. This will be addressed in future version of the debugger. Un-interruptible threads Due to hardware limitations it is not possible to interrupt a running thread. This may cause intermittent side-effects while debugging, where the debugger displays incorrect register and variable value for these threads. It might also show up as displaying SIGTRAP messages when breakpoints get removed while other threads are running. Evaluation of expressions with side-effects The debugger does not evaluate expressions that contain assignments which read memory locations before writing to them (e.g. x = x + 1). Please do not use such assignments when evaluating expressions. Intel Debugger Extension for Intel Many Integrated Core Architecture (Intel MIC Architecture) This section summarizes new features and changes, usage and known issues related to the Intel Debugger Extension. This debugger extension only supports code targeting Intel Many Integrated Core Architecture (Intel MIC Architecture). Support for both native Intel Xeon Phi coprocessor applications and host applications with offload extensions Debug multiple Intel Xeon Phi coprocessors at the same time (with offload extension) Using the Intel Debugger Extension The Intel Debugger Extension is a plug-in for the Microsoft Visual Studio* IDE. It transparently enables debugging of projects defined by that IDE. Applications for Intel Xeon Phi coprocessors can be either loaded and executed or attached to. This extension supports debugging of offload enabled code, using: Microsoft Visual Studio* 2012
5 Microsoft Visual Studio* 2013 Microsoft Visual Studio* 2015 Known Issues and Limitations Using conditional breakpoints for offload sections might stall the debugger. If aconditional breakpoint is created within an offload section, the debugger might hang when hitting it and evaluating the condition. This is currently analyzed and will be resolved in a future version of the product. Data breakpoints are not yet supported within offload sections. Disassembly window cannot be scrolled outside of 1024 bytes from the starting address within an offload section. Handling of exceptions from the Intel MIC Architecture application is not supported. Changing breakpoints while the application is running does not work. The changes will appear to be in effect but they are not applied. Starting an Intel MIC Architecture native application is not supported. You can attach to a currently running application, though. The Thread Window in Microsoft Visual Studio* offers context menu actions to Freeze, Thaw and Rename threads. These context menu actions are not functional when the thread is on an Intel Xeon Phi coprocessor. Setting a breakpoint right before an offload section sets a breakpoint at the first statement of the offload section. This only is true if there is no statement for the host between set breakpoint and offload section. This is normal Microsoft Visual Studio* breakpoint behavior but might become more visible with interweaved code from host and Intel Xeon Phi coprocessor. The superfluous breakpoint for the offload section can be manually disabled (or removed) if desired. Only Intel 64 applications containing offload sections can be debugged with the Intel Debugger Extension for Intel Many Integrated Core Architecture. Stepping out of an offload section does not step back into the host code. It rather continues execution without stopping (unless another event occurs). This is intended behavior. The functionality Set Next Statement is not working within an offload section. If breakpoints have been set for an offload section in a project already, starting the debugger might show bound breakpoints without addresses. Those do not have an impact on functionality. For offload sections, setting breakpoints by address or within the Disassembly window won t work. For offload sections, using breakpoints with the following conditions of hit counts do not work: break when the hit count is equal to and break when the hit count is a multiple of. The following options in the Disassembly window do not work within offload sections: Show Line Numbers, Show Symbol Names and Show Source Code Evaluating variables declared outside the offload section shows wrong values. Please consult the Output (Debug) window for detailed reporting. It will name unimplemented features (see above) or provide additional information required to configuration problems in a debugging session. You can open the window in Microsoft Visual Studio* via menu Debug->Windows->Output. When debugging an offload-enabled application and a variable assignment is entered in the Immediate Window, the debugger may hang if assignments read memory locations before writing to them (for example, x=x+1). Please do not use the Immediate Window for changing variable values for offload-enabled applications. Depending on the debugger extensions provided by Intel, the behavior (for example, run control) and output (for example, disassembly) could differ from what is experienced with the Microsoft Visual Studio* debugger. This is because of the different debugging technologies implemented by each and should not have a significant impact to the debugging experience.
Intel Parallel Studio XE 2015 Composer Edition for Linux* Installation Guide and Release Notes
Intel Parallel Studio XE 2015 Composer Edition for Linux* Installation Guide and Release Notes 23 October 2014 Table of Contents 1 Introduction... 1 1.1 Product Contents... 2 1.2 Intel Debugger (IDB) is
More informationGraphics Performance Analyzer for Android
Graphics Performance Analyzer for Android 1 What you will learn from this slide deck Detailed optimization workflow of Graphics Performance Analyzer Android* System Analysis Only Please see subsequent
More informationJackson Marusarz Software Technical Consulting Engineer
Jackson Marusarz Software Technical Consulting Engineer What Will Be Covered Overview Memory/Thread analysis New Features Deep dive into debugger integrations Demo Call to action 2 Analysis Tools for Diagnosis
More informationLarge Scale Debugging
Large Scale Debugging Project Meeting Report - December 2015 Didier Nadeau Under the supervision of Michel Dagenais Distributed Open Reliable Systems Analysis Lab École Polytechnique de Montréal Table
More informationNSIGHT ECLIPSE EDITION
NSIGHT ECLIPSE EDITION DG-06450-001 _v7.0 March 2015 Getting Started Guide TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. About...1 Chapter 2. New and Noteworthy... 2 2.1. New in 7.0... 2 2.2. New
More informationEliminate Threading Errors to Improve Program Stability
Introduction This guide will illustrate how the thread checking capabilities in Intel Parallel Studio XE can be used to find crucial threading defects early in the development cycle. It provides detailed
More informationNSIGHT ECLIPSE EDITION
NSIGHT ECLIPSE EDITION DG-06450-001 _v8.0 September 2016 Getting Started Guide TABLE OF CONTENTS Chapter 1. Introduction...1 1.1. About...1 Chapter 2. New and Noteworthy... 2 2.1. New in 7.5... 2 2.2.
More informationEliminate Memory Errors to Improve Program Stability
Introduction INTEL PARALLEL STUDIO XE EVALUATION GUIDE This guide will illustrate how Intel Parallel Studio XE memory checking capabilities can find crucial memory defects early in the development cycle.
More informationThis guide will show you how to use Intel Inspector XE to identify and fix resource leak errors in your programs before they start causing problems.
Introduction A resource leak refers to a type of resource consumption in which the program cannot release resources it has acquired. Typically the result of a bug, common resource issues, such as memory
More informationMore performance options
More performance options OpenCL, streaming media, and native coding options with INDE April 8, 2014 2014, Intel Corporation. All rights reserved. Intel, the Intel logo, Intel Inside, Intel Xeon, and Intel
More informationAMD CodeXL 1.3 GA Release Notes
AMD CodeXL 1.3 GA Release Notes Thank you for using CodeXL. We appreciate any feedback you have! Please use the CodeXL Forum to provide your feedback. You can also check out the Getting Started guide on
More informationEW The Source Browser might fail to start data collection properly in large projects until the Source Browser window is opened manually.
EW 25462 The Source Browser might fail to start data collection properly in large projects until the Source Browser window is opened manually. EW 25460 Some objects of a struct/union type defined with
More informationMemory & Thread Debugger
Memory & Thread Debugger Here is What Will Be Covered Overview Memory/Thread analysis New Features Deep dive into debugger integrations Demo Call to action Intel Confidential 2 Analysis Tools for Diagnosis
More informationIntel Advisor XE Future Release Threading Design & Prototyping Vectorization Assistant
Intel Advisor XE Future Release Threading Design & Prototyping Vectorization Assistant Parallel is the Path Forward Intel Xeon and Intel Xeon Phi Product Families are both going parallel Intel Xeon processor
More informationEliminate Threading Errors to Improve Program Stability
Eliminate Threading Errors to Improve Program Stability This guide will illustrate how the thread checking capabilities in Parallel Studio can be used to find crucial threading defects early in the development
More informationIntel C++ Composer XE 2013 SP1 for Linux* Installation Guide and Release Notes
Intel C++ Composer XE 2013 SP1 for Linux* Installation Guide and Release Notes Document number: 321412-004US 3 October 2013 Table of Contents 1 Introduction... 5 1.1 Change History... 6 1.1.1 Changes in
More informationThread Profiler 2.0 Release Notes
Thread Profiler 2.0 Release Notes Contents 1. Overview 2. Package 3. New Features 4. Requirements 5. Installation 6. Usage 7. Supported C Run-Time and Windows* APIs 8. Technical Support and Feedback 1.
More informationInstallation Guide and Release Notes
Intel Parallel Studio XE 2013 for Linux* Installation Guide and Release Notes Document number: 323804-003US 10 March 2013 Table of Contents 1 Introduction... 1 1.1 What s New... 1 1.1.1 Changes since Intel
More informationIntel C++ Composer XE 2013 SP1 for Linux* Installation Guide and Release Notes
Intel C++ Composer XE 2013 SP1 for Linux* Installation Guide and Release Notes Document number: 321412-004US 23 January 2014 Table of Contents 1 Introduction... 6 1.1 Change History... 6 1.1.1 Changes
More informationegui Eclipse User Guide
Imperas Software Limited Imperas Buildings, North Weston, Thame, Oxfordshire, OX9 2HA, UK docs@imperascom Author: Imperas Software Limited Version: 211 Filename: egui_eclipse_user_guidedoc Project: Imperas
More informationDebugging Intel Xeon Phi KNC Tutorial
Debugging Intel Xeon Phi KNC Tutorial Last revised on: 10/7/16 07:37 Overview: The Intel Xeon Phi Coprocessor 2 Debug Library Requirements 2 Debugging Host-Side Applications that Use the Intel Offload
More informationIntel System Studio 2014 Overview
Intel System Studio 2014 Overview What you will learn from this slide deck High level overview of each component for Intel System Studio, along with how they address these development environments System
More informationIntel C++ Compiler User's Guide With Support For The Streaming Simd Extensions 2
Intel C++ Compiler User's Guide With Support For The Streaming Simd Extensions 2 This release of the Intel C++ Compiler 16.0 product is a Pre-Release, and as such is 64 architecture processor supporting
More informationA Simple Path to Parallelism with Intel Cilk Plus
Introduction This introductory tutorial describes how to use Intel Cilk Plus to simplify making taking advantage of vectorization and threading parallelism in your code. It provides a brief description
More informationUsing Intel VTune Amplifier XE for High Performance Computing
Using Intel VTune Amplifier XE for High Performance Computing Vladimir Tsymbal Performance, Analysis and Threading Lab 1 The Majority of all HPC-Systems are Clusters Interconnect I/O I/O... I/O I/O Message
More informationCUDA Development Using NVIDIA Nsight, Eclipse Edition. David Goodwin
CUDA Development Using NVIDIA Nsight, Eclipse Edition David Goodwin NVIDIA Nsight Eclipse Edition CUDA Integrated Development Environment Project Management Edit Build Debug Profile SC'12 2 Powered By
More informationAccelerator Programming Lecture 1
Accelerator Programming Lecture 1 Manfred Liebmann Technische Universität München Chair of Optimal Control Center for Mathematical Sciences, M17 manfred.liebmann@tum.de January 11, 2016 Accelerator Programming
More informationIntel Parallel Studio XE 2015
2015 Create faster code faster with this comprehensive parallel software development suite. Faster code: Boost applications performance that scales on today s and next-gen processors Create code faster:
More informationLab 3-2: Exploring the Heap
Lab 3-2: Exploring the Heap Objectives Become familiar with the Windows Embedded CE 6.0 heap Prerequisites Completed Lab 2-1 Estimated time to complete this lab: 30 minutes Lab Setup To complete this lab,
More informationNVIDIA CUDA DEBUGGER CUDA-GDB. User Manual
CUDA DEBUGGER CUDA-GDB User Manual PG-00000-004_V2.3 June, 2009 CUDA-GDB PG-00000-004_V2.3 Published by Corporation 2701 San Tomas Expressway Santa Clara, CA 95050 Notice ALL DESIGN SPECIFICATIONS, REFERENCE
More informationJackson State University Department of Computer Science CSC / Advanced Information Security Spring 2013 Lab Project # 5
Jackson State University Department of Computer Science CSC 439-01/539-02 Advanced Information Security Spring 2013 Lab Project # 5 Use of GNU Debugger (GDB) for Reverse Engineering of C Programs in a
More informationDDT: A visual, parallel debugger on Ra
DDT: A visual, parallel debugger on Ra David M. Larue dlarue@mines.edu High Performance & Research Computing Campus Computing, Communications, and Information Technologies Colorado School of Mines March,
More informationAddressing the Increasing Challenges of Debugging on Accelerated HPC Systems. Ed Hinkel Senior Sales Engineer
Addressing the Increasing Challenges of Debugging on Accelerated HPC Systems Ed Hinkel Senior Sales Engineer Agenda Overview - Rogue Wave & TotalView GPU Debugging with TotalView Nvdia CUDA Intel Phi 2
More informationEliminate Memory Errors to Improve Program Stability
Eliminate Memory Errors to Improve Program Stability This guide will illustrate how Parallel Studio memory checking capabilities can find crucial memory defects early in the development cycle. It provides
More informationUsing Intel VTune Amplifier XE and Inspector XE in.net environment
Using Intel VTune Amplifier XE and Inspector XE in.net environment Levent Akyil Technical Computing, Analyzers and Runtime Software and Services group 1 Refresher - Intel VTune Amplifier XE Intel Inspector
More informationTDT 1.2 Release Notes and FAQ March 2002
TDT 1.2 Release Notes and FAQ March 2002 This document gives additional information about the use of the ARM Trace Debug Tools TDT 1.2 (build 1031) For more information, please see the Trace Debug Tools
More informationNEW DEVELOPER TOOLS FEATURES IN CUDA 8.0. Sanjiv Satoor
NEW DEVELOPER TOOLS FEATURES IN CUDA 8.0 Sanjiv Satoor CUDA TOOLS 2 NVIDIA NSIGHT Homogeneous application development for CPU+GPU compute platforms CUDA-Aware Editor CUDA Debugger CPU+GPU CUDA Profiler
More informationDebugging with the Intel Parallel Studio XE Composer Edition Quickstart Guide
Debugging with the Intel Parallel Studio XE Composer Edition Quickstart Guide Intel Parallel Studio XE 2015 Composer Edition for C++ Linux*, OS X* Intel Parallel Studio XE 2015 Composer Edition for Fortran
More informationCSE 410: Systems Programming
CSE 410: Systems Programming Recitation 4: Introduction to gdb Introduction The GNU Debugger, or gdb, is a powerful symbolic debugger. Symbolic debuggers are available for many languages and platforms,
More informationIntel System Studio 2013 for Linux* OS Installation Guide and Release Notes
Intel System Studio 2013 for Linux* OS Installation Guide and Release Notes Installation Guide and Release Notes Document number: 322069-014US 24 June 2013 Contents 1 Introduction... 4 Change History...
More informationKlaus-Dieter Oertel, May 28 th 2013 Software and Services Group Intel Corporation
S c i c o m P 2 0 1 3 T u t o r i a l Intel Xeon Phi Product Family Programming Tools Klaus-Dieter Oertel, May 28 th 2013 Software and Services Group Intel Corporation Agenda Intel Parallel Studio XE 2013
More informationPathFinder-XD for MIPS Powered Devices. Simulator
v.1.0.6, 15 th January 2013 PathFinder-XD for MIPS Powered Devices Simulator Contents 1. Introduction 2 2. Installation 2 2.1 Windows Installation 2 2.2 Linux Installation 2 3. Using PathFinder-XD with
More informationInstallation Guide and Release Notes
Installation Guide and Release Notes Document number: 321418-001US 12 October 2009 Table of Contents 1 Introduction... 2 1.1 Change History... 2 1.2 Product Contents... 3 1.3 System Requirements... 3 1.4
More informationTotalView Release Notes
Platform Changes The following new platforms are now supported by TotalView: NVIDIA CUDA 5.0 and 5.5 Mac OS X Mavericks (10.9) Ubuntu 12.04, 12.10 and 13.04 Fedora 19 The following platforms are no longer
More informationAMD gdebugger 6.2 for Linux
AMD gdebugger 6.2 for Linux by vincent Saturday, 19 May 2012 http://www.streamcomputing.eu/blog/2012-05-19/amd-gdebugger-6-2-for-linux/ The printf-funtion in kernels isn t the solution to everything, so
More informationCUDA-GDB: The NVIDIA CUDA Debugger
CUDA-GDB: The NVIDIA CUDA Debugger User Manual Version 2.2 Beta 3/30/2009 ii CUDA Debugger User Manual Version 2.2 Beta Table of Contents Chapter 1. Introduction... 1 1.1 CUDA-GDB: The NVIDIA CUDA Debugger...1
More informationProgramming for the Intel Many Integrated Core Architecture By James Reinders. The Architecture for Discovery. PowerPoint Title
Programming for the Intel Many Integrated Core Architecture By James Reinders The Architecture for Discovery PowerPoint Title Intel Xeon Phi coprocessor 1. Designed for Highly Parallel workloads 2. and
More informationSystem Debug. This material exempt per Department of Commerce license exception TSU Xilinx, Inc. All Rights Reserved
System Debug This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able to: Describe GNU Debugger (GDB) functionality Describe Xilinx
More informationWelcome. HRSK Practical on Debugging, Zellescher Weg 12 Willers-Bau A106 Tel
Center for Information Services and High Performance Computing (ZIH) Welcome HRSK Practical on Debugging, 03.04.2009 Zellescher Weg 12 Willers-Bau A106 Tel. +49 351-463 - 31945 Matthias Lieber (matthias.lieber@tu-dresden.de)
More informationNSIGHT ECLIPSE EDITION
NSIGHT ECLIPSE EDITION DG-06450-001 _v5.0 October 2012 Getting Started Guide TABLE OF CONTENTS Chapter 1. Introduction...1 1.1 About...1 Chapter 2. Using... 2 2.1 Installing... 2 2.1.1 Installing CUDA
More informationμc/probe on the element14 BeagleBone Black
Micriμm μc/probe on the element14 BeagleBone Black 1. Introduction Whether you are doing kernel, driver or application development in a Linux environment, it's likely that at some point, you will need
More informationWhat s New August 2015
What s New August 2015 Significant New Features New Directory Structure OpenMP* 4.1 Extensions C11 Standard Support More C++14 Standard Support Fortran 2008 Submodules and IMPURE ELEMENTAL Further C Interoperability
More informationCNIT 127: Exploit Development. Ch 2: Stack Overflows in Linux
CNIT 127: Exploit Development Ch 2: Stack Overflows in Linux Stack-based Buffer Overflows Most popular and best understood exploitation method Aleph One's "Smashing the Stack for Fun and Profit" (1996)
More informationEfficiently Introduce Threading using Intel TBB
Introduction This guide will illustrate how to efficiently introduce threading using Intel Threading Building Blocks (Intel TBB), part of Intel Parallel Studio XE. It is a widely used, award-winning C++
More informationIntroduction to debugging. Martin Čuma Center for High Performance Computing University of Utah
Introduction to debugging Martin Čuma Center for High Performance Computing University of Utah m.cuma@utah.edu Overview Program errors Simple debugging Graphical debugging DDT and Totalview Intel tools
More informationSetting up the K70 with KDS
Setting up the K70 with KDS Page 1 of 19 Connect the K70 to your Computer 2 Installing KDS 3 Download the Software 3 Mac 3 Security Exception 3 Run KDS_v3.app 4 Linux 4 Dependencies 4 Install the KDS Software
More informationWhat's New in CDT 7.0? dominique dot toupin at ericsson dot com
What's New in CDT 7.0? dominique dot toupin at ericsson dot com 23 committers Project Status Representing IDE vendors, consultants, and users Downloads continue to grow Galileo SR-1: 530,000! CDT / Linux
More informationRelease Notes. S32 Design Studio for ARM v1.1
Release Notes S32 Design Studio for ARM v1.1 TABLE OF CONTENTS 1 Release description... 2 1.1 Release content... 2 2 What s New... 2 2.1 New device support... 2 2.2 New features... 2 3 System Requirements...
More informationPerformance Profiler. Klaus-Dieter Oertel Intel-SSG-DPD IT4I HPC Workshop, Ostrava,
Performance Profiler Klaus-Dieter Oertel Intel-SSG-DPD IT4I HPC Workshop, Ostrava, 08-09-2016 Faster, Scalable Code, Faster Intel VTune Amplifier Performance Profiler Get Faster Code Faster With Accurate
More informationWhat s New in Platform Builder 7
What s New in Platform Builder 7 1 What s New in Platform Builder 7 Windows Embedded Compact 7 Technical Article Writer: John Hughes Technical Reviewer: Carlos Alayo Published: March 2011 Applies To: Windows
More informationDebugging with GDB and DDT
Debugging with GDB and DDT Ramses van Zon SciNet HPC Consortium University of Toronto June 28, 2012 1/41 Ontario HPC Summerschool 2012 Central Edition: Toronto Outline Debugging Basics Debugging with the
More informationCS354 gdb Tutorial Written by Chris Feilbach
CS354 gdb Tutorial Written by Chris Feilbach Purpose This tutorial aims to show you the basics of using gdb to debug C programs. gdb is the GNU debugger, and is provided on systems that
More informationIntroduction to Xeon Phi. Bill Barth January 11, 2013
Introduction to Xeon Phi Bill Barth January 11, 2013 What is it? Co-processor PCI Express card Stripped down Linux operating system Dense, simplified processor Many power-hungry operations removed Wider
More informationIntel Xeon Phi Coprocessor Performance Analysis
Intel Xeon Phi Coprocessor Performance Analysis Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO
More informationIntel Advisor XE. Vectorization Optimization. Optimization Notice
Intel Advisor XE Vectorization Optimization 1 Performance is a Proven Game Changer It is driving disruptive change in multiple industries Protecting buildings from extreme events Sophisticated mechanics
More informationIntel Xeon Phi Coprocessors
Intel Xeon Phi Coprocessors Reference: Parallel Programming and Optimization with Intel Xeon Phi Coprocessors, by A. Vladimirov and V. Karpusenko, 2013 Ring Bus on Intel Xeon Phi Example with 8 cores Xeon
More informationIntel Thread Checker 3.1 for Windows* Release Notes
Page 1 of 6 Intel Thread Checker 3.1 for Windows* Release Notes Contents Overview Product Contents What's New System Requirements Known Issues and Limitations Technical Support Related Products Overview
More informationCS3210: Tutorial Session 2. Kyuhong Park-- edited by Kyle Harrigan
1 CS3210: Tutorial Session 2 Kyuhong Park-- edited by Kyle Harrigan 2 Overview Goal: Understand C and GDB Part1: C Programming Part2: GDB Part3: In-class Exercises 3 Revised Tutorial Format Recommended
More informationModule 3: Working with C/C++
Module 3: Working with C/C++ Objective Learn basic Eclipse concepts: Perspectives, Views, Learn how to use Eclipse to manage a remote project Learn how to use Eclipse to develop C programs Learn how to
More informationLab6 GDB debugging. Conventions. Department of Computer Science and Information Engineering National Taiwan University
Lab6 GDB debugging 1 / 15 Learn how to perform source-level debugging with GDB. 2 / 15 Host Machine OS: Windows Target Machine Raspberry Pi (2 or 3) Build Machine A computer with a SD card slot OS: Ubuntu
More informationImproving Linux Development with better tools. Andi Kleen. Oct 2013 Intel Corporation
Improving Linux Development with better tools Andi Kleen Oct 2013 Intel Corporation ak@linux.intel.com Linux complexity growing Source lines in Linux kernel All source code 16.5 16 15.5 M-LOC 15 14.5 14
More informationDebugging on Intel Platforms
White Paper Robert Mueller-Albrecht Developer Products Division Intel Corporation Debugging on Intel Platforms Introduction...3 Overview...3 Servers and Workstations...4 Support for Linux*, Mac OS X*,
More informationDebugging Your CUDA Applications With CUDA-GDB
Debugging Your CUDA Applications With CUDA-GDB Outline Introduction Installation & Usage Program Execution Control Thread Focus Program State Inspection Run-Time Error Detection Tips & Miscellaneous Notes
More informationOverview of Intel Xeon Phi Coprocessor
Overview of Intel Xeon Phi Coprocessor Sept 20, 2013 Ritu Arora Texas Advanced Computing Center Email: rauta@tacc.utexas.edu This talk is only a trailer A comprehensive training on running and optimizing
More informationApril 4-7, 2016 Silicon Valley
April 4-7, 2016 Silicon Valley TEGRA PLATFORMS GAMING DRONES ROBOTICS IVA AUTOMOTIVE 2 Compile Debug Profile Trace C/C++ NVTX NVIDIA Tools extension Getting Started CodeWorks JetPack Installers IDE Integration
More informationARM DS-5. Using the Debugger. Copyright 2010 ARM. All rights reserved. ARM DUI 0446A (ID070310)
ARM DS-5 Using the Debugger Copyright 2010 ARM. All rights reserved. ARM DUI 0446A () ARM DS-5 Using the Debugger Copyright 2010 ARM. All rights reserved. Release Information The following changes have
More informationIntel C++ Composer XE 2013 for Linux* Installation Guide and Release Notes
Intel C++ Composer XE 2013 for Linux* Installation Guide and Release Notes Document number: 321412-004US 4 October 2012 Table of Contents 1 Introduction... 4 1.1 Change History... 5 1.1.1 Update 1 (2013.1)...
More informationEclipse Debug Find Current Instruction Pointer
Eclipse Debug Find Current Instruction Pointer Here in this code, in eclipse the code is running, but when I debug it, I get in line 9 (the constructor with Multiple markers at this line - Debug Current
More informationTesla GPU Computing A Revolution in High Performance Computing
Tesla GPU Computing A Revolution in High Performance Computing Gernot Ziegler, Developer Technology (Compute) (Material by Thomas Bradley) Agenda Tesla GPU Computing CUDA Fermi What is GPU Computing? Introduction
More informationIntel System Debugger 2018 for System Trace Linux* host
Intel System Debugger 2018 for System Trace Linux* host Release Notes 26 February 2018 Contents: 1 Introduction 3 2 New in This Release / Bug Fixes 4 3 Change History 5 4 Known Issues 6 5 Related Documentation
More informationImproving Linux development with better tools
Improving Linux development with better tools Andi Kleen Oct 2013 Intel Corporation ak@linux.intel.com Linux complexity growing Source lines in Linux kernel All source code 16.5 16 15.5 M-LOC 15 14.5 14
More informationDebugging with GDB and DDT
Debugging with GDB and DDT Ramses van Zon SciNet HPC Consortium University of Toronto June 13, 2014 1/41 Ontario HPC Summerschool 2014 Central Edition: Toronto Outline Debugging Basics Debugging with the
More informationSource level debugging. October 18, 2016
Source level debugging October 18, 2016 Source level debugging Source debugging is a nice tool for debugging execution problems; it can be particularly useful when working with crashed programs that leave
More informationfile://c:\documents and Settings\degrysep\Local Settings\Temp\~hh607E.htm
Page 1 of 18 Trace Tutorial Overview The objective of this tutorial is to acquaint you with the basic use of the Trace System software. The Trace System software includes the following: The Trace Control
More informationLaboratory 1 Semester 1 11/12
CS2106 National University of Singapore School of Computing Laboratory 1 Semester 1 11/12 MATRICULATION NUMBER: In this lab exercise, you will get familiarize with some basic UNIX commands, editing and
More informationResource 2 Embedded computer and development environment
Resource 2 Embedded computer and development environment subsystem The development system is a powerful and convenient tool for embedded computing applications. As shown below, the development system consists
More informationCS260 Intro to Java & Android 04.Android Intro
CS260 Intro to Java & Android 04.Android Intro Winter 2015 Winter 2015 CS260 - Intro to Java & Android 1 Android - Getting Started Android SDK contains: API Libraries Developer Tools Documentation Sample
More informationSystem Wide Tracing User Need
System Wide Tracing User Need dominique toupin ericsson com April 2010 About me Developer Tool Manager at Ericsson, helping Ericsson sites to develop better software efficiently Background
More informationCME 213 S PRING Eric Darve
CME 213 S PRING 2017 Eric Darve Summary of previous lectures Pthreads: low-level multi-threaded programming OpenMP: simplified interface based on #pragma, adapted to scientific computing OpenMP for and
More informationIntel Parallel Studio 2011
THE ULTIMATE ALL-IN-ONE PERFORMANCE TOOLKIT Studio 2011 Product Brief Studio 2011 Accelerate Development of Reliable, High-Performance Serial and Threaded Applications for Multicore Studio 2011 is a comprehensive
More informationLaboratory Assignment #4 Debugging in Eclipse CDT 1
Lab 4 (10 points) November 20, 2013 CS-2301, System Programming for Non-majors, B-term 2013 Objective Laboratory Assignment #4 Debugging in Eclipse CDT 1 Due: at 11:59 pm on the day of your lab session
More informationSimulavr. A simulator for the Atmel AVR family of microcontrollers. For simulavr version , 18 January by Theodore A.
Simulavr A simulator for the Atmel AVR family of microcontrollers. For simulavr version 0.1.2.5, 18 January 2004. by Theodore A. Roth Send bugs and comments on Simulavr to simulavr-devel@nongnu.org Copyright
More informationDebugging and Optimizing Programs Accelerated with Intel Xeon Phi Coprocessors
Debugging and Optimizing Programs Accelerated with Intel Xeon Phi Coprocessors Chris Gottbrath Rogue Wave Software Boulder, CO Chris.Gottbrath@roguewave.com Abstract Intel Xeon Phi coprocessors present
More informationRelease Bugs solved
Release 3363 Bugs solved All functions with the TO suffix don t handle RTCC wait-times correctly. The yrtccx.c examples were not distributed in release 3356. Those examples handle the low power functions
More informationApril 4-7, 2016 Silicon Valley. CUDA DEBUGGING TOOLS IN CUDA8 Vyas Venkataraman, Kudbudeen Jalaludeen, April 6, 2016
April 4-7, 2016 Silicon Valley CUDA DEBUGGING TOOLS IN CUDA8 Vyas Venkataraman, Kudbudeen Jalaludeen, April 6, 2016 AGENDA General debugging approaches Cuda-gdb Demo 2 CUDA API CHECKING CUDA calls are
More informationμc/probe on the element14 BeagleBone Black
Micriμm μc/probe on the element14 BeagleBone Black 1. Introduction Whether you are doing kernel, driver or application development in a Linux environment, it's likely that at some point, you will need
More informationHands-on CUDA exercises
Hands-on CUDA exercises CUDA Exercises We have provided skeletons and solutions for 6 hands-on CUDA exercises In each exercise (except for #5), you have to implement the missing portions of the code Finished
More informationLabs instructions for Enabling BeagleBone with TI SDK 5.x
Labs instructions for Enabling BeagleBone with TI SDK 5.x 5V power supply µsd ethernet cable ethernet cable USB cable Throughout this document there will be commands spelled out to execute. Some are to
More informationData and File Structures Laboratory
Tools: GDB, Valgrind Assistant Professor Machine Intelligence Unit Indian Statistical Institute, Kolkata August, 2018 1 GDB 2 Valgrind A programmer s experience Case I int x = 10, y = 25; x = x++ + y++;
More informationMultithreading and Interactive Programs
Multithreading and Interactive Programs CS160: User Interfaces John Canny. Last time Model-View-Controller Break up a component into Model of the data supporting the App View determining the look of the
More information