SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Intel® Software Development Tools
                                                             for Advanced Performance


                 Boost Performance. Scale Forward. Ensure Confidence.




Software & Services Group
Developer Products Division         Copyright© 2011, Intel Corporation. All rights reserved.
                              *Other brands and names are the property of their respective owners.
Who I Am…

•   Uli Dumschat
•   Computer Science Degree
•   Mobile Tools Product Marketing @ Intel
•   Since 1998 in SW Tools business, Intel since 2001




                                                                                             DL2BAT



    Software & Services Group
    Developer Products Division         Copyright© 2011, Intel Corporation. All rights reserved.
                                  *Other brands and names are the property of their respective owners.   9/4/2012   2
Intel® SSG/Developer Products Division

Premium Class Tools For Intel® Architecture




   http://www.intel.com/software/products
  Software & Services Group
  Developer Products Division         Copyright© 2011, Intel Corporation. All rights reserved.
                                *Other brands and names are the property of their respective owners.   9/4/2012   3
Windows* 8 Compatibility
OS/Environment              Development                                                                Intel® Software
                            Requirements                                                               Development
                                                                                                       Tools




                                                                            Let‘s talk about
                                                                            Intel Tools
                                                                            For Windows*
                                                                            Desktop Apps

  Software & Services Group
  Developer Products Division         Copyright© 2011, Intel Corporation. All rights reserved.
                                *Other brands and names are the property of their respective owners.          9/4/2012   4
Intel® Software Development Tools Overview
Libraries                 Bundled Suites                              Compilers                          Analysis/
                                                                                                         Profiling Tools




                                                                                              Let‘s have a
                                                                                              closer look! ☺
    Software & Services Group
    Developer Products Division         Copyright© 2011, Intel Corporation. All rights reserved.
                                  *Other brands and names are the property of their respective owners.     9/4/2012    5
Thriving in a
   Multicore World
         with
Intel® Parallel Studio XE
Intel® Parallel Studio XE
Windows and Linux

                                    Value Proposition

                              Leading Software Development Tools for
  What               Optimized Application Performance, Scalable Parallelism, and
                                             Confidence

  What’s
Included?    • Performance - Intel tools are key to utilizing processor performance
   Why       • Scale forward - Your application investment extends to tomorrow’s platforms
             • Confidence - Trusted software tools you can count on for best results


             • Leading C++ and Fortran performance optimizing compilers libraries,
               performance libraries, and analysis tools
             • Advanced parallel programming models to develop code for Intel® Xeon®
  How
               Processors today, easily extends to Intel® MIC architecture
             • Trusted software correctness tools for application quality and ensured
               confidence



      Software & Services Group
      Developer Products Division         Copyright© 2011, Intel Corporation. All rights reserved.
                                    *Other brands and names are the property of their respective owners.   9/4/2012   7
Intel® Parallel Studio XE 2011
A Complete SW Tools Solution Covering All Phases Of SW Development




   Software & Services Group
   Developer Products Division         Copyright© 2011, Intel Corporation. All rights reserved.
                                 *Other brands and names are the property of their respective owners.   9/4/2012   8
Intel® Parallel Studio XE
Powerful Tools Provide Comprehensive Coverage

Phase      Productivity Tool                              Feature                                                    Benefit

                 Intel® Parallel                                                                      • Simplifies, demystifies, and speeds
                                                                                                        parallel application design
                 Advisor
Design                                Threading design assistant                                      • Available for Intel® Parallel Studio XE
                 for C++                                                                                Windows and Intel® C++ Studio
                 Windows                                                                                Windows (ESD)
                                       C/C++ and Fortran compilers
                                       and performance libraries                                      • Enabling solution to achieve the
Build &          Intel®                • Intel® Parallel Building Blocks                                application performance and
Debug            Composer XE           • Intel® Integrated Performance                                  scalability benefits of multicore and
                                         Primitives                                                     forward scale to manycore
                                       • Intel® Math Kernel Library

                                       Memory & threading dynamic                                     • Increased productivity, code quality,
                 Intel®                analysis for code quality                                        and lowers cost
Verify                                                                                                • Finds memory, threading , and security
                 Inspector XE          Static Security Analysis for code
                                       quality (Studio products only)                                   defects before they happen



                                       Performance Profiler for                                       • Remove guesswork, saves time, makes
                 Intel® VTune™
 Tune                                  optimizing application                                           it easier to find performance and
                 Amplifier XE          performance and scalability                                      scalability bottlenecks



           Optimized Performance, Scalable Parallelism, Confidence


    Software & Services Group
    Developer Products Division          Copyright© 2011, Intel Corporation. All rights reserved.
                                   *Other brands and names are the property of their respective owners.                   9/4/2012                9
Intel® Parallel Studio
         XE
     Product Details
®
  Intel Parallel Advisor - Overview
  Threading Assistant for Windows*
Design Phase                           Simplifies and Speeds Threading Design
                                Best Results with Parallelism Design Insight and Analysis


                                 Simplifies adding Parallelism
                                 Shorter learning curve for parallelism by helping to identify and
                                 experiment with parallel opportunities



                                 Step-by-step threading guidance
                                 From surveying code, finding the best implementation, to
                                 checking correctness.




                                 Evaluate return on investment
                                 Performance benefit vs. the cost of transitioning to parallelism




  Software & Services Group
  Developer Products Division            Copyright© 2011, Intel Corporation. All rights reserved.
                                   *Other brands and names are the property of their respective owners.   9/4/2012   11
Intel® Parallel Advisor – Overview
Design Phase                     Discover, Analyze, Check, Add Parallelism
                                  Analyzes the executing serial program as developers work
                                                  through the methodology

                               Survey Target
                               Focuses effort where it will pay off and targets coarse-grain parallelism


                               Annotate Sources
                               Inserts annotations to sources to describe parallel experiments



                               Check Suitability
                               Evaluates performance impact and implication of the parallel experiments


                               Check Correctness
                               Finds and resolves conflicts before parallelism is applied. Reduces
                               debugging problems by defining safe and solid paths to parallelism



                                Models Intel® Threading Building Blocks, Intel® Cilk™
                                 Plus, Microsoft*PPL, Windows* Threads, OpenMP*


 Software & Services Group
 Developer Products Division             Copyright© 2011, Intel Corporation. All rights reserved.
                                   *Other brands and names are the property of their respective owners.   9/4/2012   12
Intel Composer XE - Overview
       Compilers, Performance Libraries, Debugging Tools
                                                           • Leading Performance Optimizing
                                                             Compilers
                Intel® C++                                        - Intel C++ and Fortran Compilers
               Composer XE
                                                                  - Intel® Integrated Performance Primitives, Intel®
   • Intel® C++ Compiler XE 12.1
   • Intel® Parallel Building Blocks                                Math Kernel Library libraries
       - Intel® Threading Building Blocks                         - Profile-Guided Optimization (PGO)
       - Intel® Cilk™ Plus
   •   Intel® Math Kernel Library                                 - Interprocedural Optimization (IPO)
   •   Intel® Integrated Performance                              - Guided-auto parallelism (GAP)
       Primitives
                                                                  - High-Performance Parallel Optimizer (HPO)
                                                                  - SIMD Pragma
                Intel® Fortran                                    - C++ Array Notations
                 Composer XE                               • Standard Support
   • Intel® Fortran Compiler XE 12.1                              - OpenMP*
   • Intel® Math Kernel Library                                   - C++0x
   • Intel® Integrated Performance
       Primitives
                                                                  - Support for key parts of the latest Fortran and
                                                                    C++ standards, Visual Studio* 2010 Shell for
                                                                    Visual Fortran*
                                                           • Compatibility – Mix and Match
       Windows*, Linux*, Mac OS*                                  - Binary and source compatible with
                                                                    Microsoft* Visual Studio* C++ and GCC*
32-bit & 64-bit multicore processor support                                                       Supported Environments
                 Intel® AVX support                                         Microsoft Visual Studio* 2005, 2008, 2010 Eclipse CDT and Mac XCode*


       Software & Services Group
       Developer Products Division                  Copyright© 2011, Intel Corporation. All rights reserved.
                                              *Other brands and names are the property of their respective owners.        9/4/2012                 13
Updated Compilers and Libraries
Produce Industry Leading Performance

       • Intel v12.1 compilers improve
         performance compared with:
               – Competitive compilers
               – Previous version Intel compilers

                  Intel v12.1   Intel v12.1   Intel v12.1          Intel v12.1
                 Compiler on    Compiler on   Compiler on          Compiler on
                 Windows* vs.    Linux* vs.   Windows vs.           Linux vs.
                    nearest       nearest        v12.0                v12.0
                  competitor    competitor
    C/C++
                  47% faster    12% faster    11% faster            6% faster
    Integer1
    C/C++
    Floating      21% faster    9% faster     3% faster             1% faster
    Point1
    Fortran2      24% faster    17% faster    22% faster           27% faster

Notes:
1C/C++ performance measured using SPECint®_base2006 estimated
RATE benchmark running on a 64 bit operating system
2 Fortran performance measured using Polyhedron* benchmark running
on a 64 bit operating system. In this performance measurement,
“faster” refers to percent reduction in time-to-completion.


           Software & Services Group
           Developer Products Division              Copyright© 2011, Intel Corporation. All rights reserved.
                                              *Other brands and names are the property of their respective owners.   9/4/2012   14
A Family of Parallel Programming Models
 Developer Choice


   Intel® Cilk™ Plus        Intel® Threading                  Domain-
                                                              Domain-Specific                         Established       Research and
                            Building Blocks                   Libraries                               Standards         Development

   C/C++ language           Widely used C++                   Intel® Integrated                       Message Passing   Intel® Concurrent
   extensions to simplify   template library for              Performance                             Interface (MPI)   Collections
   parallelism              parallelism                       Primitives

                                                                                                      OpenMP*           Offload Extensions
                                                              Intel® Math Kernel
                                                              Library                                                   Intel® Array Building
                                                                                                      Coarray Fortran   Blocks

   Open sourced             Open sourced                                                                                Intel® SPMD Parallel
                                                                                                      OpenCL*
   Also an Intel product    Also an Intel product                                                                       Compiler



Choice of high-performance parallel programming models
• Libraries for pre-optimized and parallelized functionality
• Intel® Cilk™ Plus and Intel® Threading Building Blocks supports composable
  parallelization of a wide variety of applications.
• OpenCL* addresses the needs of customers in specific segments, and
  provides developers an additional choice to maximize their app performance
• MPI supports distributed computation, combines with other models on nodes

     Software & Services Group
     Developer Products Division                  Copyright© 2011, Intel Corporation. All rights reserved.
                                            *Other brands and names are the property of their respective owners.
Advanced Tools to Develop Code for Intel® Xeon®
   Processors Today, Easily Extends to Intel® MIC
                    Architecture




                                                                                                    “SGI understands the significance of inter-
             “By just utilizing standard programming
                                                                                                    processor communications, power, density and
             on both Intel® Xeon processor and Intel®
                                                                                                    usability when architecting for exascale. Intel
             MIC architecture based platforms, the
                                                                                                    has made the leap towards exaflop computing
             performance met multi-threading
                                                                                                    with the introduction of Intel® Many Integrated
             scalability expectations and we
                                                                                                    Core (MIC) architecture. Future Intel® MIC
             observed near-theoretical linear
                                                                                                    products will satisfy all four of these priorities,
             performance scaling with the number
                                                                                                    especially with their expected ten times
             of threads.” – Hongsuk Yi,
                                                                                                    increase in compute density coupled with their
             Heterogeneous Computing Team
                                                                                                    familiar X86 programming environment.” –
             Leader, KISTI Supercomputing Center
                                                                                                    Dr. Eng Lim Goh, SGI CTO

Software & Services Group
Developer Products Division             Copyright© 2011, Intel Corporation. All rights reserved.
                                  *Other brands and names are the property of their respective owners.                    9/4/2012               16
What’s New: Intel® Cilk™ Plus v1.1
Implemented with Commercial Support; Simplifies Going
Parallel

• Enhanced performance and
  utilization of future Intel CPU                                                           cilk_for (int i=0; i<n; ++i) {
                                                                                              Foo(a[i]);
  features
                                                                                            }
• SIMD pragma loops, vector length,                                                                   Parallel loops made easy
  and elemental functions support
• Mac OS* support

 }int fib (int n)                                                     }int fib (int n)
 {                                                                    {
     if (n <= 2)                                                          if (n <= 2)
         return n;                                                            return n;
     else {                                                               else {
         int x,y;                                                              int x,y;
         x = fib(n-1);                                                        x = _cilk_spawn fib(n-1);
         y = fib(n-2);                                                        y = fib(n-2);
         return x+y;                                                          _cilk_sync;
    }                                                                         return x+y;
 }                                                                       }
             Turn serial code                                         }               Into parallel code

                               Open spec at: cilkplus.org
 Software & Services Group
 Developer Products Division         Copyright© 2011, Intel Corporation. All rights reserved.
                               *Other brands and names are the property of their respective owners.            9/4/2012    17
Intel® Inspector XE - Dynamic Analysis
   Detects memory and threading errors

• Memory errors
    • Invalid Memory Accesses
    • Memory Leaks
    • Uninitialized Memory Accesses
    • Improper usage of Memory API(s)
    • Resource Leaks (Windows only)
• Threading Errors
    • Data Races
    • Deadlock/Lock Hierarchy Violation
    • Cross Stack Memory Accesses

  No special compiles
  (dynamic binary instrumentation)
  Analyze DLLs (source optional)
  Runs threaded
  32 and 64-bit OSs
  (e.g., Windows 7, RHEL 6)
  Easy user interface




  Software & Services Group
  Developer Products Division         Copyright© 2011, Intel Corporation. All rights reserved.
                                *Other brands and names are the property of their respective owners.   9/4/2012   18
Intel® Parallel Studio XE - Static Analysis
 Detects over 250 different kinds of errors & security risks

Coding Errors             (partial list)
  • Memory and resource leaks
  • Incorrect OpenMP* and Cilk directives
  • Pointer and array errors
Security Errors              (partial list)
  •   Buffer overflows and underflows
  •   Uninitialized variables and objects
  •   Incorrect pointer usage
  •   Misuse of string, memory formatting
      library routines

      No compiler change required
      − Existing compiler for code generation
      − Intel compiler front end for static
        analysis
      No workload required
      Fast ~1.5X time of an optimizing
      compile†
      Easy user interface
 Static Analysis is included in all Studio XE products.
 It is not sold separately.
† Estimate. Your results may vary.


      Software & Services Group
      Developer Products Division                Copyright© 2011, Intel Corporation. All rights reserved.
                                           *Other brands and names are the property of their respective owners.   9/4/2012   19
Intel® VTune™ Amplifier XE
   Performance Profiler
 Where is my application…
 Spending Time?                     Wasting Time?                                                      Waiting Too Long?




• Focus tuning on                 • See cache misses on                                                • See locks by wait time
  functions taking time             your source                                                        • Red/Green for CPU
• See call stacks                 • See functions sorted by                                              utilization during wait
• See time on source                # of cache misses


• Windows & Linux                                                                          We improved the performance of the
                                                                                           latest run 3 fold. We wouldn't have
• Low overhead                                                                             found the problem without something
• No special recompiles                                                                    like Intel® VTune™ Amplifier XE.
                                                                                                                        Claire Cates
                                                                                              Principal Developer, SAS Institute Inc.

 Advanced Profiling For Scalable Multicore Performance
  Software & Services Group
  Developer Products Division         Copyright© 2011, Intel Corporation. All rights reserved.
                                *Other brands and names are the property of their respective owners.               9/4/2012         20
Intel® VTune™ Amplifier XE
Tune Applications for Scalable Multicore Performance

• Fast, Accurate Performance Profiles
   – Hotspot (Statistical call tree)
   – Hardware-Event Based Sampling
• Thread Profiling
   – Visualize thread interactions on timeline
   – Balance workloads
• Easy set-up
   – Pre-defined performance profiles
   – Use a normal production build
• Compatible
   – Microsoft, GCC, Intel compilers
   – C/C++, Fortran, Assembly, .NET
   – Latest Intel® processors
     and compatible processors1
• Find Answers Fast
   – Filter extraneous data
   – View results on the source / assembly
   – Event multiplexing
• Windows or Linux
   – Visual Studio Integration (Windows)
   – Standalone user i/f and command line                                                  1   IA32 and Intel® 64 architectures.
   – 32 and 64-bit                                                                             Many features work with compatible processors.
                                                                                               Event based sampling requires a genuine Intel® Processor.



  Software & Services Group
  Developer Products Division         Copyright© 2011, Intel Corporation. All rights reserved.
                                *Other brands and names are the property of their respective owners.                        9/4/2012                  21
Intel® Parallel Studio
         XE


     Summary
Intel® Parallel Studio XE
Performance, Quality, and Scalable Parallelism Solutions




                                           • Performance - Intel tools are key to
                                             utilizing processor performance

                                           • Scale forward - Your application
                                             investment extends to tomorrow’s
                                             platforms

                                           • Confidence - Trusted software tools
                                             you can count on




                                   software.intel.com

   Software & Services Group
   Developer Products Division         Copyright© 2011, Intel Corporation. All rights reserved.
                                 *Other brands and names are the property of their respective owners.   9/4/2012   23
Intel® Parallel Studio XE                                                                 Intel®
                                                                                         Parallel
                                                                                                                             Intel®
                                                                                                                              C++
                                                                                                                                                   Intel®
                                                                                                                                                  Fortran
      Family Suites                                                                     Studio XE                          Studio XE             Studio XE

              Intel® Inspector XE
              Memory and Thread Checker
  Analysis
              Intel® Static Security Analysis

              Intel® VTune™ Amplifier XE
              Performance Profiler
  Compilers




              Intel® C++ Compiler                                                                                                                     x


              Intel® Fortran Compiler                                                                                           x


              Intel® Integrated Performance Primitives                                                                                                x
  Libraries




              Intel®                                                                                                                                  x
              Threading Building Blocks


              Intel® Math Kernel Library
  Tool




              Intel® Parallel Advisor C++ Windows available                                                                                           x
              (separate download)

                                    Windows MSRP                                           $1,899                            $1,499                $1,599

                                    Windows SSR                                             $759                              $599                  $639

                                    Linux MSRP                                             $2,249                            $1,499                $1,799

                                    Linux SSR                                               $899                              $599                  $719


                                                                                                                       Intel Confidential - Internal Use Only
 Software & Services Group
 Developer Products Division                          Copyright© 2011, Intel Corporation. All rights reserved.
                                                *Other brands and names are the property of their respective owners.                       9/4/2012             24
Software & Services Group
Developer Products Division         Copyright© 2011, Intel Corporation. All rights reserved.
                              *Other brands and names are the property of their respective owners.   9/4/2012
Optimization Notice
 Optimization Notice

 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.
                                                                                                              Notice revision #20110804




 Software & Services Group
 Developer Products Division                 Copyright© 2011, Intel Corporation. All rights reserved.
                                       *Other brands and names are the property of their respective owners.             9/4/2012
Legal Disclaimer

INFORMATION IN THIS DOCUMENT IS PROVIDED “AS IS”. NO LICENSE, EXPRESS OR IMPLIED,
BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS
DOCUMENT. INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS
OR IMPLIED WARRANTY, RELATING TO THIS INFORMATION INCLUDING LIABILITY OR
WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR
INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.

Performance tests and ratings are measured using specific computer systems and/or components
and reflect the approximate performance of Intel products as measured by those tests. Any
difference in system hardware or software design or configuration may affect actual performance.
Buyers should consult other sources of information to evaluate the performance of systems or
components they are considering purchasing. For more information on performance tests and on
the performance of Intel products, reference www.intel.com/software/products.

BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino Atom, Centrino Atom Inside, Centrino
Inside, Centrino logo, Cilk, Core Inside, FlashFile, i960, InstantIP, Intel, the Intel logo, Intel386,
Intel486, IntelDX2, IntelDX4, IntelSX2, Intel Atom, Intel Atom Inside, Intel Core, Intel Inside,
Intel Inside logo, Intel. Leap ahead., Intel. Leap ahead. logo, Intel NetBurst, Intel NetMerge, Intel
NetStructure, Intel SingleDriver, Intel SpeedStep, Intel StrataFlash, Intel Viiv, Intel vPro, Intel
XScale, Itanium, Itanium Inside, MCS, MMX, Oplus, OverDrive, PDCharm, Pentium, Pentium
Inside, skoool, Sound Mark, The Journey Inside, Viiv Inside, vPro Inside, VTune, Xeon, and Xeon
Inside are trademarks of Intel Corporation in the U.S. and other countries.
*Other names and brands may be claimed as the property of others.

Copyright © 2011. Intel Corporation.


                        http://intel.com/software/products

   Software & Services Group
   Developer Products Division          Copyright© 2011, Intel Corporation. All rights reserved.
                                  *Other brands and names are the property of their respective owners.   9/4/2012
Backup




 Software & Services Group
 Developer Products Division         Copyright© 2011, Intel Corporation. All rights reserved.
                               *Other brands and names are the property of their respective owners.
ISV Guidance: Tools for Parallelism
    App                Tool                                                                  Description
Distributed     MPI                     • Multi-fabric message passing library used for making applications
                                        perform better on IA-based clusters.
Fortran         OpenMP                  • Need high level abstractions (instead of low level native threads)
                                        • Look to use traditional execution patterns and utilize standards
C               Intel CilkTM            • Language extensions for task and data parallelism
                Plus                    • Simple yet powerful compiler based solution with a lower overhead
                OpenMP                  • Need high level abstractions (instead of low level native threads)
                                        • Look to use traditional execution patterns and utilize standards
                OpenCL                  • Use specifically when heterogeneous support is required
                                        (CPU+GEN/NVIDIA/ATI support)
                                        • Need low level control/API and interoperability w/ OpenGL and DX
                                        • Requires deep expertise and advanced knowledge
C++             Intel CilkTM            • Language extensions for task and data parallelism.
                Plus                    • Simple yet powerful compiler based solution with a lower overhead
                PBB (TBB)               • Widely used C++ template library for task parallelism.
                                        • Contains a rich feature set for general purpose parallelism
                OpenCL                  • Can be used in API level, but kernel needs to be implemented in C




          Select from a variety of powerful tools to aid parallelism
       Although most tools can be used for multiple languages, Intel recommendations are listed above.
      Software & Services Group
      Developer Products Division            Copyright© 2011, Intel Corporation. All rights reserved.
                                          *Other brands and names are the property of their respective owners.

Más contenido relacionado

Was ist angesagt?

Kl ftf channel desktop roadmap final
Kl ftf channel desktop roadmap finalKl ftf channel desktop roadmap final
Kl ftf channel desktop roadmap finalAju Poduval
 
Deploying Intel Architecture-based Tablets with Windows* 8 at Intel
Deploying Intel Architecture-based Tablets with Windows* 8 at IntelDeploying Intel Architecture-based Tablets with Windows* 8 at Intel
Deploying Intel Architecture-based Tablets with Windows* 8 at IntelIT@Intel
 
UX: Raising the bar with Software Development by Sulamita Garcia from Intel
UX: Raising the bar with Software Development by Sulamita Garcia from IntelUX: Raising the bar with Software Development by Sulamita Garcia from Intel
UX: Raising the bar with Software Development by Sulamita Garcia from IntelBeMyApp
 
IT@Intel: Creating Smart Spaces with All-in-Ones
IT@Intel:  Creating Smart Spaces with All-in-OnesIT@Intel:  Creating Smart Spaces with All-in-Ones
IT@Intel: Creating Smart Spaces with All-in-OnesIT@Intel
 
Windows 8 hardware sensors
Windows 8 hardware sensorsWindows 8 hardware sensors
Windows 8 hardware sensorsMatteo Pagani
 
Smartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone BudgetSmartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone BudgetGail Frederick
 
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYehMAKERPRO.cc
 
Droid con 2012 bangalore v2.0
Droid con 2012   bangalore v2.0Droid con 2012   bangalore v2.0
Droid con 2012 bangalore v2.0Premchander Rao
 
Intel RealSense For Digital Education
Intel RealSense For Digital EducationIntel RealSense For Digital Education
Intel RealSense For Digital EducationChoohan Cho
 
Mobile Showcase Moblin2
Mobile Showcase Moblin2Mobile Showcase Moblin2
Mobile Showcase Moblin2Tomas Bennich
 

Was ist angesagt? (20)

Intel AppUp Webinar Italiano General Information
Intel AppUp Webinar Italiano General InformationIntel AppUp Webinar Italiano General Information
Intel AppUp Webinar Italiano General Information
 
MeeGo Overview DeveloperDay Munich
MeeGo Overview DeveloperDay MunichMeeGo Overview DeveloperDay Munich
MeeGo Overview DeveloperDay Munich
 
Intel AppUp™ SDK Suite 1.2 for MeeGo
Intel AppUp™ SDK Suite 1.2 for MeeGoIntel AppUp™ SDK Suite 1.2 for MeeGo
Intel AppUp™ SDK Suite 1.2 for MeeGo
 
Android and Intel Inside
Android and Intel InsideAndroid and Intel Inside
Android and Intel Inside
 
Writing applications for multiple stores on the WeTab
Writing applications for multiple stores on the WeTabWriting applications for multiple stores on the WeTab
Writing applications for multiple stores on the WeTab
 
Intel Developer Day 2010, Berlin
Intel Developer Day 2010, BerlinIntel Developer Day 2010, Berlin
Intel Developer Day 2010, Berlin
 
Kl ftf channel desktop roadmap final
Kl ftf channel desktop roadmap finalKl ftf channel desktop roadmap final
Kl ftf channel desktop roadmap final
 
Deploying Intel Architecture-based Tablets with Windows* 8 at Intel
Deploying Intel Architecture-based Tablets with Windows* 8 at IntelDeploying Intel Architecture-based Tablets with Windows* 8 at Intel
Deploying Intel Architecture-based Tablets with Windows* 8 at Intel
 
UX: Raising the bar with Software Development by Sulamita Garcia from Intel
UX: Raising the bar with Software Development by Sulamita Garcia from IntelUX: Raising the bar with Software Development by Sulamita Garcia from Intel
UX: Raising the bar with Software Development by Sulamita Garcia from Intel
 
IT@Intel: Creating Smart Spaces with All-in-Ones
IT@Intel:  Creating Smart Spaces with All-in-OnesIT@Intel:  Creating Smart Spaces with All-in-Ones
IT@Intel: Creating Smart Spaces with All-in-Ones
 
Windows 8 hardware sensors
Windows 8 hardware sensorsWindows 8 hardware sensors
Windows 8 hardware sensors
 
Chapter 05
Chapter 05Chapter 05
Chapter 05
 
Smartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone BudgetSmartphone Behavior On A Featurephone Budget
Smartphone Behavior On A Featurephone Budget
 
Intel® Developer Zone
Intel® Developer ZoneIntel® Developer Zone
Intel® Developer Zone
 
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
【視覺進化論】AI智慧視覺運算技術論壇_2_ChungYeh
 
Droid con 2012 bangalore v2.0
Droid con 2012   bangalore v2.0Droid con 2012   bangalore v2.0
Droid con 2012 bangalore v2.0
 
Intel RealSense For Digital Education
Intel RealSense For Digital EducationIntel RealSense For Digital Education
Intel RealSense For Digital Education
 
Moderne device management door middel van cloud
Moderne device management door middel van cloudModerne device management door middel van cloud
Moderne device management door middel van cloud
 
Mobile Showcase Moblin2
Mobile Showcase Moblin2Mobile Showcase Moblin2
Mobile Showcase Moblin2
 
Sikuli
SikuliSikuli
Sikuli
 

Ähnlich wie Intel Ultrabook Software Development Tools - Intel AppLab Berlin

Обзор современных возможностей по распараллеливанию и векторизации приложений...
Обзор современных возможностей по распараллеливанию и векторизации приложений...Обзор современных возможностей по распараллеливанию и векторизации приложений...
Обзор современных возможностей по распараллеливанию и векторизации приложений...yaevents
 
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...Media Gorod
 
Developing Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDEDeveloping Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDEIntel® Software
 
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel Apps4All
 
Explore, design and implement threading parallelism with Intel® Advisor XE
Explore, design and implement threading parallelism with Intel® Advisor XEExplore, design and implement threading parallelism with Intel® Advisor XE
Explore, design and implement threading parallelism with Intel® Advisor XEIntel IT Center
 
Faster deep learning solutions from training to inference - Michele Tameni - ...
Faster deep learning solutions from training to inference - Michele Tameni - ...Faster deep learning solutions from training to inference - Michele Tameni - ...
Faster deep learning solutions from training to inference - Michele Tameni - ...Codemotion
 
Android on Intel platforms : current state, near-future, future & developers ...
Android on Intel platforms : current state, near-future, future & developers ...Android on Intel platforms : current state, near-future, future & developers ...
Android on Intel platforms : current state, near-future, future & developers ...BeMyApp
 
Build HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKBuild HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKIntel® Software
 
Across the Silicon Spectrum: Xeon Phi to Quark – Unleash the Performance in Y...
Across the Silicon Spectrum: Xeon Phi to Quark – Unleash the Performance in Y...Across the Silicon Spectrum: Xeon Phi to Quark – Unleash the Performance in Y...
Across the Silicon Spectrum: Xeon Phi to Quark – Unleash the Performance in Y...Intel Software Brasil
 
Develop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster ReadyDevelop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster ReadyIntel IT Center
 
Intel® VTune™ Amplifier - Intel Software Conference 2013
Intel® VTune™ Amplifier - Intel Software Conference 2013Intel® VTune™ Amplifier - Intel Software Conference 2013
Intel® VTune™ Amplifier - Intel Software Conference 2013Intel Software Brasil
 
It tools slideshare
It tools slideshareIt tools slideshare
It tools slideshareIT@Intel
 
oneAPI: Industry Initiative & Intel Product
oneAPI: Industry Initiative & Intel ProductoneAPI: Industry Initiative & Intel Product
oneAPI: Industry Initiative & Intel ProductTyrone Systems
 
Ready access to high performance Python with Intel Distribution for Python 2018
Ready access to high performance Python with Intel Distribution for Python 2018Ready access to high performance Python with Intel Distribution for Python 2018
Ready access to high performance Python with Intel Distribution for Python 2018AWS User Group Bengaluru
 
01 intel processor architecture core
01 intel processor architecture core01 intel processor architecture core
01 intel processor architecture coresssuhas
 
Kaseya Connect 2012 - Managing Intel vPro With Kaseya
Kaseya Connect 2012 - Managing Intel vPro With KaseyaKaseya Connect 2012 - Managing Intel vPro With Kaseya
Kaseya Connect 2012 - Managing Intel vPro With KaseyaKaseya
 
Intel XDK - Philly JS
Intel XDK - Philly JSIntel XDK - Philly JS
Intel XDK - Philly JSIan Maffett
 
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciStreamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciIntel® Software
 
Intel IT Cloud Strategy
Intel IT Cloud StrategyIntel IT Cloud Strategy
Intel IT Cloud Strategytdwiindia
 

Ähnlich wie Intel Ultrabook Software Development Tools - Intel AppLab Berlin (20)

Обзор современных возможностей по распараллеливанию и векторизации приложений...
Обзор современных возможностей по распараллеливанию и векторизации приложений...Обзор современных возможностей по распараллеливанию и векторизации приложений...
Обзор современных возможностей по распараллеливанию и векторизации приложений...
 
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...
Кирилл Мавродиев, Intel – Обзор современных возможностей по распараллеливанию...
 
Developing Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDEDeveloping Multi-OS Native Mobile Applications with Intel INDE
Developing Multi-OS Native Mobile Applications with Intel INDE
 
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
 
Explore, design and implement threading parallelism with Intel® Advisor XE
Explore, design and implement threading parallelism with Intel® Advisor XEExplore, design and implement threading parallelism with Intel® Advisor XE
Explore, design and implement threading parallelism with Intel® Advisor XE
 
Faster deep learning solutions from training to inference - Michele Tameni - ...
Faster deep learning solutions from training to inference - Michele Tameni - ...Faster deep learning solutions from training to inference - Michele Tameni - ...
Faster deep learning solutions from training to inference - Michele Tameni - ...
 
Android on Intel platforms : current state, near-future, future & developers ...
Android on Intel platforms : current state, near-future, future & developers ...Android on Intel platforms : current state, near-future, future & developers ...
Android on Intel platforms : current state, near-future, future & developers ...
 
Build HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKBuild HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDK
 
Across the Silicon Spectrum: Xeon Phi to Quark – Unleash the Performance in Y...
Across the Silicon Spectrum: Xeon Phi to Quark – Unleash the Performance in Y...Across the Silicon Spectrum: Xeon Phi to Quark – Unleash the Performance in Y...
Across the Silicon Spectrum: Xeon Phi to Quark – Unleash the Performance in Y...
 
Develop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster ReadyDevelop, Deploy, and Innovate with Intel® Cluster Ready
Develop, Deploy, and Innovate with Intel® Cluster Ready
 
Intel® VTune™ Amplifier - Intel Software Conference 2013
Intel® VTune™ Amplifier - Intel Software Conference 2013Intel® VTune™ Amplifier - Intel Software Conference 2013
Intel® VTune™ Amplifier - Intel Software Conference 2013
 
It tools slideshare
It tools slideshareIt tools slideshare
It tools slideshare
 
Intel tools to optimize HPC systems
Intel tools to optimize HPC systemsIntel tools to optimize HPC systems
Intel tools to optimize HPC systems
 
oneAPI: Industry Initiative & Intel Product
oneAPI: Industry Initiative & Intel ProductoneAPI: Industry Initiative & Intel Product
oneAPI: Industry Initiative & Intel Product
 
Ready access to high performance Python with Intel Distribution for Python 2018
Ready access to high performance Python with Intel Distribution for Python 2018Ready access to high performance Python with Intel Distribution for Python 2018
Ready access to high performance Python with Intel Distribution for Python 2018
 
01 intel processor architecture core
01 intel processor architecture core01 intel processor architecture core
01 intel processor architecture core
 
Kaseya Connect 2012 - Managing Intel vPro With Kaseya
Kaseya Connect 2012 - Managing Intel vPro With KaseyaKaseya Connect 2012 - Managing Intel vPro With Kaseya
Kaseya Connect 2012 - Managing Intel vPro With Kaseya
 
Intel XDK - Philly JS
Intel XDK - Philly JSIntel XDK - Philly JS
Intel XDK - Philly JS
 
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciStreamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
 
Intel IT Cloud Strategy
Intel IT Cloud StrategyIntel IT Cloud Strategy
Intel IT Cloud Strategy
 

Mehr von Intel Developer Zone Community

Mehr von Intel Developer Zone Community (8)

Intel Developer Zone MeetUp Intro
Intel Developer Zone MeetUp IntroIntel Developer Zone MeetUp Intro
Intel Developer Zone MeetUp Intro
 
Utilisation des capteurs dans les applications windows 8
Utilisation des capteurs dans les applications windows 8Utilisation des capteurs dans les applications windows 8
Utilisation des capteurs dans les applications windows 8
 
Ultrabook Development Using Sensors - Intel AppLab Berlin
Ultrabook Development Using Sensors - Intel AppLab BerlinUltrabook Development Using Sensors - Intel AppLab Berlin
Ultrabook Development Using Sensors - Intel AppLab Berlin
 
The New Windows UI - Intel Ultrabook AppLab Berlin
The New Windows UI - Intel Ultrabook AppLab BerlinThe New Windows UI - Intel Ultrabook AppLab Berlin
The New Windows UI - Intel Ultrabook AppLab Berlin
 
Intel AppUp Webinar Italiano html5
Intel AppUp Webinar Italiano html5Intel AppUp Webinar Italiano html5
Intel AppUp Webinar Italiano html5
 
MeeGo AppLab Desktop Summit 2011 - AppUp
MeeGo AppLab Desktop Summit 2011 - AppUpMeeGo AppLab Desktop Summit 2011 - AppUp
MeeGo AppLab Desktop Summit 2011 - AppUp
 
Overview Intel AppUp developer program
Overview Intel AppUp developer programOverview Intel AppUp developer program
Overview Intel AppUp developer program
 
Getting Your Windows and MeeGo Apps into AppUp
Getting Your Windows and MeeGo Apps into AppUpGetting Your Windows and MeeGo Apps into AppUp
Getting Your Windows and MeeGo Apps into AppUp
 

Último

The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)IES VE
 
IT Service Management (ITSM) Best Practices for Advanced Computing
IT Service Management (ITSM) Best Practices for Advanced ComputingIT Service Management (ITSM) Best Practices for Advanced Computing
IT Service Management (ITSM) Best Practices for Advanced ComputingMAGNIntelligence
 
Technical SEO for Improved Accessibility WTS FEST
Technical SEO for Improved Accessibility  WTS FESTTechnical SEO for Improved Accessibility  WTS FEST
Technical SEO for Improved Accessibility WTS FESTBillieHyde
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and businessFrancesco Corti
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0DanBrown980551
 
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveKeep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveIES VE
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024Brian Pichman
 
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxGraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxNeo4j
 
Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updateadam112203
 
Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Muhammad Tiham Siddiqui
 
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdfThe Good Food Institute
 
Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxNeo4j
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsDianaGray10
 
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationKnoldus Inc.
 
My key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIMy key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIVijayananda Mohire
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxKaustubhBhavsar6
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3DianaGray10
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.IPLOOK Networks
 
Top 10 Squarespace Development Companies
Top 10 Squarespace Development CompaniesTop 10 Squarespace Development Companies
Top 10 Squarespace Development CompaniesTopCSSGallery
 

Último (20)

The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)The Importance of Indoor Air Quality (English)
The Importance of Indoor Air Quality (English)
 
IT Service Management (ITSM) Best Practices for Advanced Computing
IT Service Management (ITSM) Best Practices for Advanced ComputingIT Service Management (ITSM) Best Practices for Advanced Computing
IT Service Management (ITSM) Best Practices for Advanced Computing
 
Technical SEO for Improved Accessibility WTS FEST
Technical SEO for Improved Accessibility  WTS FESTTechnical SEO for Improved Accessibility  WTS FEST
Technical SEO for Improved Accessibility WTS FEST
 
From the origin to the future of Open Source model and business
From the origin to the future of  Open Source model and businessFrom the origin to the future of  Open Source model and business
From the origin to the future of Open Source model and business
 
LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0LF Energy Webinar - Unveiling OpenEEMeter 4.0
LF Energy Webinar - Unveiling OpenEEMeter 4.0
 
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES LiveKeep Your Finger on the Pulse of Your Building's Performance with IES Live
Keep Your Finger on the Pulse of Your Building's Performance with IES Live
 
AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024AI Workshops at Computers In Libraries 2024
AI Workshops at Computers In Libraries 2024
 
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptxGraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
GraphSummit Copenhagen 2024 - Neo4j Vision and Roadmap.pptx
 
Patch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 updatePatch notes explaining DISARM Version 1.4 update
Patch notes explaining DISARM Version 1.4 update
 
Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)Trailblazer Community - Flows Workshop (Session 2)
Trailblazer Community - Flows Workshop (Session 2)
 
2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf2024.03.12 Cost drivers of cultivated meat production.pdf
2024.03.12 Cost drivers of cultivated meat production.pdf
 
Planetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile BrochurePlanetek Italia Srl - Corporate Profile Brochure
Planetek Italia Srl - Corporate Profile Brochure
 
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptxEmil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
Emil Eifrem at GraphSummit Copenhagen 2024 - The Art of the Possible.pptx
 
Automation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projectsAutomation Ops Series: Session 2 - Governance for UiPath projects
Automation Ops Series: Session 2 - Governance for UiPath projects
 
Introduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its applicationIntroduction to RAG (Retrieval Augmented Generation) and its application
Introduction to RAG (Retrieval Augmented Generation) and its application
 
My key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAIMy key hands-on projects in Quantum, and QAI
My key hands-on projects in Quantum, and QAI
 
How to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptxHow to become a GDSC Lead GDSC MI AOE.pptx
How to become a GDSC Lead GDSC MI AOE.pptx
 
UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3UiPath Studio Web workshop Series - Day 3
UiPath Studio Web workshop Series - Day 3
 
Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.Introduction - IPLOOK NETWORKS CO., LTD.
Introduction - IPLOOK NETWORKS CO., LTD.
 
Top 10 Squarespace Development Companies
Top 10 Squarespace Development CompaniesTop 10 Squarespace Development Companies
Top 10 Squarespace Development Companies
 

Intel Ultrabook Software Development Tools - Intel AppLab Berlin

  • 1. Intel® Software Development Tools for Advanced Performance Boost Performance. Scale Forward. Ensure Confidence. Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners.
  • 2. Who I Am… • Uli Dumschat • Computer Science Degree • Mobile Tools Product Marketing @ Intel • Since 1998 in SW Tools business, Intel since 2001 DL2BAT Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 2
  • 3. Intel® SSG/Developer Products Division Premium Class Tools For Intel® Architecture http://www.intel.com/software/products Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 3
  • 4. Windows* 8 Compatibility OS/Environment Development Intel® Software Requirements Development Tools Let‘s talk about Intel Tools For Windows* Desktop Apps Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 4
  • 5. Intel® Software Development Tools Overview Libraries Bundled Suites Compilers Analysis/ Profiling Tools Let‘s have a closer look! ☺ Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 5
  • 6. Thriving in a Multicore World with Intel® Parallel Studio XE
  • 7. Intel® Parallel Studio XE Windows and Linux Value Proposition Leading Software Development Tools for What Optimized Application Performance, Scalable Parallelism, and Confidence What’s Included? • Performance - Intel tools are key to utilizing processor performance Why • Scale forward - Your application investment extends to tomorrow’s platforms • Confidence - Trusted software tools you can count on for best results • Leading C++ and Fortran performance optimizing compilers libraries, performance libraries, and analysis tools • Advanced parallel programming models to develop code for Intel® Xeon® How Processors today, easily extends to Intel® MIC architecture • Trusted software correctness tools for application quality and ensured confidence Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 7
  • 8. Intel® Parallel Studio XE 2011 A Complete SW Tools Solution Covering All Phases Of SW Development Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 8
  • 9. Intel® Parallel Studio XE Powerful Tools Provide Comprehensive Coverage Phase Productivity Tool Feature Benefit Intel® Parallel • Simplifies, demystifies, and speeds parallel application design Advisor Design Threading design assistant • Available for Intel® Parallel Studio XE for C++ Windows and Intel® C++ Studio Windows Windows (ESD) C/C++ and Fortran compilers and performance libraries • Enabling solution to achieve the Build & Intel® • Intel® Parallel Building Blocks application performance and Debug Composer XE • Intel® Integrated Performance scalability benefits of multicore and Primitives forward scale to manycore • Intel® Math Kernel Library Memory & threading dynamic • Increased productivity, code quality, Intel® analysis for code quality and lowers cost Verify • Finds memory, threading , and security Inspector XE Static Security Analysis for code quality (Studio products only) defects before they happen Performance Profiler for • Remove guesswork, saves time, makes Intel® VTune™ Tune optimizing application it easier to find performance and Amplifier XE performance and scalability scalability bottlenecks Optimized Performance, Scalable Parallelism, Confidence Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 9
  • 10. Intel® Parallel Studio XE Product Details
  • 11. ® Intel Parallel Advisor - Overview Threading Assistant for Windows* Design Phase Simplifies and Speeds Threading Design Best Results with Parallelism Design Insight and Analysis Simplifies adding Parallelism Shorter learning curve for parallelism by helping to identify and experiment with parallel opportunities Step-by-step threading guidance From surveying code, finding the best implementation, to checking correctness. Evaluate return on investment Performance benefit vs. the cost of transitioning to parallelism Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 11
  • 12. Intel® Parallel Advisor – Overview Design Phase Discover, Analyze, Check, Add Parallelism Analyzes the executing serial program as developers work through the methodology Survey Target Focuses effort where it will pay off and targets coarse-grain parallelism Annotate Sources Inserts annotations to sources to describe parallel experiments Check Suitability Evaluates performance impact and implication of the parallel experiments Check Correctness Finds and resolves conflicts before parallelism is applied. Reduces debugging problems by defining safe and solid paths to parallelism Models Intel® Threading Building Blocks, Intel® Cilk™ Plus, Microsoft*PPL, Windows* Threads, OpenMP* Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 12
  • 13. Intel Composer XE - Overview Compilers, Performance Libraries, Debugging Tools • Leading Performance Optimizing Compilers Intel® C++ - Intel C++ and Fortran Compilers Composer XE - Intel® Integrated Performance Primitives, Intel® • Intel® C++ Compiler XE 12.1 • Intel® Parallel Building Blocks Math Kernel Library libraries - Intel® Threading Building Blocks - Profile-Guided Optimization (PGO) - Intel® Cilk™ Plus • Intel® Math Kernel Library - Interprocedural Optimization (IPO) • Intel® Integrated Performance - Guided-auto parallelism (GAP) Primitives - High-Performance Parallel Optimizer (HPO) - SIMD Pragma Intel® Fortran - C++ Array Notations Composer XE • Standard Support • Intel® Fortran Compiler XE 12.1 - OpenMP* • Intel® Math Kernel Library - C++0x • Intel® Integrated Performance Primitives - Support for key parts of the latest Fortran and C++ standards, Visual Studio* 2010 Shell for Visual Fortran* • Compatibility – Mix and Match Windows*, Linux*, Mac OS* - Binary and source compatible with Microsoft* Visual Studio* C++ and GCC* 32-bit & 64-bit multicore processor support Supported Environments Intel® AVX support Microsoft Visual Studio* 2005, 2008, 2010 Eclipse CDT and Mac XCode* Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 13
  • 14. Updated Compilers and Libraries Produce Industry Leading Performance • Intel v12.1 compilers improve performance compared with: – Competitive compilers – Previous version Intel compilers Intel v12.1 Intel v12.1 Intel v12.1 Intel v12.1 Compiler on Compiler on Compiler on Compiler on Windows* vs. Linux* vs. Windows vs. Linux vs. nearest nearest v12.0 v12.0 competitor competitor C/C++ 47% faster 12% faster 11% faster 6% faster Integer1 C/C++ Floating 21% faster 9% faster 3% faster 1% faster Point1 Fortran2 24% faster 17% faster 22% faster 27% faster Notes: 1C/C++ performance measured using SPECint®_base2006 estimated RATE benchmark running on a 64 bit operating system 2 Fortran performance measured using Polyhedron* benchmark running on a 64 bit operating system. In this performance measurement, “faster” refers to percent reduction in time-to-completion. Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 14
  • 15. A Family of Parallel Programming Models Developer Choice Intel® Cilk™ Plus Intel® Threading Domain- Domain-Specific Established Research and Building Blocks Libraries Standards Development C/C++ language Widely used C++ Intel® Integrated Message Passing Intel® Concurrent extensions to simplify template library for Performance Interface (MPI) Collections parallelism parallelism Primitives OpenMP* Offload Extensions Intel® Math Kernel Library Intel® Array Building Coarray Fortran Blocks Open sourced Open sourced Intel® SPMD Parallel OpenCL* Also an Intel product Also an Intel product Compiler Choice of high-performance parallel programming models • Libraries for pre-optimized and parallelized functionality • Intel® Cilk™ Plus and Intel® Threading Building Blocks supports composable parallelization of a wide variety of applications. • OpenCL* addresses the needs of customers in specific segments, and provides developers an additional choice to maximize their app performance • MPI supports distributed computation, combines with other models on nodes Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners.
  • 16. Advanced Tools to Develop Code for Intel® Xeon® Processors Today, Easily Extends to Intel® MIC Architecture “SGI understands the significance of inter- “By just utilizing standard programming processor communications, power, density and on both Intel® Xeon processor and Intel® usability when architecting for exascale. Intel MIC architecture based platforms, the has made the leap towards exaflop computing performance met multi-threading with the introduction of Intel® Many Integrated scalability expectations and we Core (MIC) architecture. Future Intel® MIC observed near-theoretical linear products will satisfy all four of these priorities, performance scaling with the number especially with their expected ten times of threads.” – Hongsuk Yi, increase in compute density coupled with their Heterogeneous Computing Team familiar X86 programming environment.” – Leader, KISTI Supercomputing Center Dr. Eng Lim Goh, SGI CTO Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 16
  • 17. What’s New: Intel® Cilk™ Plus v1.1 Implemented with Commercial Support; Simplifies Going Parallel • Enhanced performance and utilization of future Intel CPU cilk_for (int i=0; i<n; ++i) { Foo(a[i]); features } • SIMD pragma loops, vector length, Parallel loops made easy and elemental functions support • Mac OS* support }int fib (int n) }int fib (int n) { { if (n <= 2) if (n <= 2) return n; return n; else { else { int x,y; int x,y; x = fib(n-1); x = _cilk_spawn fib(n-1); y = fib(n-2); y = fib(n-2); return x+y; _cilk_sync; } return x+y; } } Turn serial code } Into parallel code Open spec at: cilkplus.org Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 17
  • 18. Intel® Inspector XE - Dynamic Analysis Detects memory and threading errors • Memory errors • Invalid Memory Accesses • Memory Leaks • Uninitialized Memory Accesses • Improper usage of Memory API(s) • Resource Leaks (Windows only) • Threading Errors • Data Races • Deadlock/Lock Hierarchy Violation • Cross Stack Memory Accesses No special compiles (dynamic binary instrumentation) Analyze DLLs (source optional) Runs threaded 32 and 64-bit OSs (e.g., Windows 7, RHEL 6) Easy user interface Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 18
  • 19. Intel® Parallel Studio XE - Static Analysis Detects over 250 different kinds of errors & security risks Coding Errors (partial list) • Memory and resource leaks • Incorrect OpenMP* and Cilk directives • Pointer and array errors Security Errors (partial list) • Buffer overflows and underflows • Uninitialized variables and objects • Incorrect pointer usage • Misuse of string, memory formatting library routines No compiler change required − Existing compiler for code generation − Intel compiler front end for static analysis No workload required Fast ~1.5X time of an optimizing compile† Easy user interface Static Analysis is included in all Studio XE products. It is not sold separately. † Estimate. Your results may vary. Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 19
  • 20. Intel® VTune™ Amplifier XE Performance Profiler Where is my application… Spending Time? Wasting Time? Waiting Too Long? • Focus tuning on • See cache misses on • See locks by wait time functions taking time your source • Red/Green for CPU • See call stacks • See functions sorted by utilization during wait • See time on source # of cache misses • Windows & Linux We improved the performance of the latest run 3 fold. We wouldn't have • Low overhead found the problem without something • No special recompiles like Intel® VTune™ Amplifier XE. Claire Cates Principal Developer, SAS Institute Inc. Advanced Profiling For Scalable Multicore Performance Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 20
  • 21. Intel® VTune™ Amplifier XE Tune Applications for Scalable Multicore Performance • Fast, Accurate Performance Profiles – Hotspot (Statistical call tree) – Hardware-Event Based Sampling • Thread Profiling – Visualize thread interactions on timeline – Balance workloads • Easy set-up – Pre-defined performance profiles – Use a normal production build • Compatible – Microsoft, GCC, Intel compilers – C/C++, Fortran, Assembly, .NET – Latest Intel® processors and compatible processors1 • Find Answers Fast – Filter extraneous data – View results on the source / assembly – Event multiplexing • Windows or Linux – Visual Studio Integration (Windows) – Standalone user i/f and command line 1 IA32 and Intel® 64 architectures. – 32 and 64-bit Many features work with compatible processors. Event based sampling requires a genuine Intel® Processor. Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 21
  • 23. Intel® Parallel Studio XE Performance, Quality, and Scalable Parallelism Solutions • Performance - Intel tools are key to utilizing processor performance • Scale forward - Your application investment extends to tomorrow’s platforms • Confidence - Trusted software tools you can count on software.intel.com Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 23
  • 24. Intel® Parallel Studio XE Intel® Parallel Intel® C++ Intel® Fortran Family Suites Studio XE Studio XE Studio XE Intel® Inspector XE Memory and Thread Checker Analysis Intel® Static Security Analysis Intel® VTune™ Amplifier XE Performance Profiler Compilers Intel® C++ Compiler x Intel® Fortran Compiler x Intel® Integrated Performance Primitives x Libraries Intel® x Threading Building Blocks Intel® Math Kernel Library Tool Intel® Parallel Advisor C++ Windows available x (separate download) Windows MSRP $1,899 $1,499 $1,599 Windows SSR $759 $599 $639 Linux MSRP $2,249 $1,499 $1,799 Linux SSR $899 $599 $719 Intel Confidential - Internal Use Only Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012 24
  • 25. Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012
  • 26. Optimization Notice Optimization Notice 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. Notice revision #20110804 Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012
  • 27. Legal Disclaimer INFORMATION IN THIS DOCUMENT IS PROVIDED “AS IS”. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO THIS INFORMATION INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Performance tests and ratings are measured using specific computer systems and/or components and reflect the approximate performance of Intel products as measured by those tests. Any difference in system hardware or software design or configuration may affect actual performance. Buyers should consult other sources of information to evaluate the performance of systems or components they are considering purchasing. For more information on performance tests and on the performance of Intel products, reference www.intel.com/software/products. BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino Atom, Centrino Atom Inside, Centrino Inside, Centrino logo, Cilk, Core Inside, FlashFile, i960, InstantIP, Intel, the Intel logo, Intel386, Intel486, IntelDX2, IntelDX4, IntelSX2, Intel Atom, Intel Atom Inside, Intel Core, Intel Inside, Intel Inside logo, Intel. Leap ahead., Intel. Leap ahead. logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel StrataFlash, Intel Viiv, Intel vPro, Intel XScale, Itanium, Itanium Inside, MCS, MMX, Oplus, OverDrive, PDCharm, Pentium, Pentium Inside, skoool, Sound Mark, The Journey Inside, Viiv Inside, vPro Inside, VTune, Xeon, and Xeon Inside are trademarks of Intel Corporation in the U.S. and other countries. *Other names and brands may be claimed as the property of others. Copyright © 2011. Intel Corporation. http://intel.com/software/products Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners. 9/4/2012
  • 28. Backup Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners.
  • 29. ISV Guidance: Tools for Parallelism App Tool Description Distributed MPI • Multi-fabric message passing library used for making applications perform better on IA-based clusters. Fortran OpenMP • Need high level abstractions (instead of low level native threads) • Look to use traditional execution patterns and utilize standards C Intel CilkTM • Language extensions for task and data parallelism Plus • Simple yet powerful compiler based solution with a lower overhead OpenMP • Need high level abstractions (instead of low level native threads) • Look to use traditional execution patterns and utilize standards OpenCL • Use specifically when heterogeneous support is required (CPU+GEN/NVIDIA/ATI support) • Need low level control/API and interoperability w/ OpenGL and DX • Requires deep expertise and advanced knowledge C++ Intel CilkTM • Language extensions for task and data parallelism. Plus • Simple yet powerful compiler based solution with a lower overhead PBB (TBB) • Widely used C++ template library for task parallelism. • Contains a rich feature set for general purpose parallelism OpenCL • Can be used in API level, but kernel needs to be implemented in C Select from a variety of powerful tools to aid parallelism Although most tools can be used for multiple languages, Intel recommendations are listed above. Software & Services Group Developer Products Division Copyright© 2011, Intel Corporation. All rights reserved. *Other brands and names are the property of their respective owners.