Friday, May 1, 2015

Intel Software Conference 2015 – c’t

H igh Performance Computing, so Intel’s “chief evangelist” James Reinders in his keynote address to the now tenth ISTEP Conference in Europe, is a focus, the Intel addressed not only to the specially designated Xeon Phi, but also with compilers and tools. These offer many assistance in the parallelization and vectorization. Soon after all wait here Xeon Phi Knights Landing processors AVX512 and up to 288 logical cores.

But besides HPC are there are now also other important areas, for the Intel Software offers holds – partly free, with costs partially. These include the areas of multimedia and mobile apps.

Before Intel introduced its new products more accurately, were Janel Gavin, founder and head of Evans Data Corporation (EDC), an overview of what your Corporation has specialized on the market for software development. And who sees in Europe for developers after their presentation quite well. EDC sees 24 per cent growth in the next four years to 2019. North America, however, remains far behind with 11 percent. Leader is not surprising, the Asian continent including Pacific appendage with a projected increase of 53 percent. The largest developer crowd in Europe is currently working in Russia with around 890 thousand, followed by Germany (458 thousand) and the UK (438 thousand).

The often maligned Windows remains clear as development environment with more than 80 percent of the first choice, way ahead of Linux with 8 or OS X with 4 percent. Desktop PCs are still the most common target, indicated 64 percent of the developers surveyed. The boom of mobile apps is a little subsided. In Europe, about the proportion of those who develop mobile apps, stops at 40 percent for years. In other regions it is higher but also stagnant. Android as a target, as Evans loses lately, iOS have overtaken it again. As a programming language Java is just ahead of C ++ at the top, C #, which once came up almost to the top two programming languages ​​in 2009, is further dropped.

parallel study in 2016

Intel Parallel Studio XE Edition 2016 can now already be downloaded as a beta. It includes C ++ – and Fortran compilers, all libraries and tools such as the Math Kernel Library (MKL 11.3), Threading Buildings Blocks (TBB 4.4) Integrated Performance Primitives (IPP 9.0) and in the Professional Edition also Inspector, Advisor and Amplifier. A new feature is the Intel Data Analytic Acceleration Library (DAAL) with an extensive set of features as they need the data analysts. Another new feature is a Vectorization Adviser, the clear all the loops and their Vektorisierungsmöglichkeiten lists and gives useful advice. As usual, there are also still the Cluster Edition, which additionally contains MPI and Cluster Tools

The C ++ -. Compiler in the next edition to support the full extent OpenMP 4.0, albeit with smaller restrictions on the data types for User Defined Reductions (only “Plain Old Data”, no SIMD). But added some extensions already under OpenMP 4.1. Also new are pragmas that simplify the tiling or blocking, as #pragma block_loop factor (250) Level (2) . This avoids the so far usual unsightly decomposing the loops “on foot”.

For more beauty and the feature “Annotated Source Listing provides ( ASL), “by which the compiler its Optimization Reports lays clearly in a copy of the source code (as text or HTML).

Cilk wakes up

Intel C ++ – extension for parallel programming, Cilk Plus, has been extended to SIMD capability. Improves also was feasible with the Cilk cooperation between CPU and HD graphics (GFX). With upcoming 48 execution units, each with 7 hardware threads, using the GFX processing power is becoming more interesting for normal computing, with at least up to 845 gigaflops (single precision) at the Iris 6100, it offers in this area more power <"possible_gallery asset_position images" div class = id = "asset_26241">

than 8 Haswell cores.

The GFX-integration goes via OpenCL, but with Cilk that is orders of magnitude easier. To date, the community of OpenSouce transmitted Cilk has more gefristet a wallflower. But presented with the now gcc 5.1, at the Cilk is one of the most important new features that may soon be different. OpenMP is indeed far more flexible – but Cilk is where you can use it far simpler and more elegant. Simply add the pragma offload target (gfx) and pin () designate the addresses shared by CPU and GFX – that’s it , The rest is Cilk. Data transfers as in the PCIe cards are thanks to the shared memory space is not needed, the offloading then often pays even with small amounts of data.

The pretty little picture Sphereflake-you can then on a Core i7 let 4770 3.5 GHz with cleverly chosen division into 20 percent CPU and 80 percent GFX-load by up to a factor of 6 to run faster.

Also OpenMP 4.0 now provides support for offload HD Graphics: – qopenmp offload = GFX and Speicherpinning #pragma omp target map ()

To date could you do not use a common virtual memory that is to Version 2016 change (not in the current beta).

Enrolled students can not apply commercial use now for free C ++ – Download compilers and tools for Windows and OS X, not only the free C ++ – Linux version as before. Anyone actively involved in open source projects, the Linux-suites also gets nothing, as academics – unless they have a seat in the US. For teachers there are special conditions.

for the embedded area, the system is intended Studio 2015 and for Linux, Android, Windows – limited to C ++ – Compiler and IPP library – also VxWorks. Otherwise, there are also here the three versions Composer, Professional and Ultimate with C ++ – compilers and different libraries, analyzers and debuggers. Sorry, no math library MKL for Android here.

For ARM

Intel’s cross-platform project “Integrated Native Developer Experience (INDE),” is now out of the beta phase. It provides C ++ – and Java tools and libraries for Android and Windows. <"Possible_gallery asset_position images" div class = id = "asset_1"> The special thing about it is that it is supported on Android not only Intel hardware, but to a limited extent, ARM.

As a development environment can be Visual Studio, Eclipse or Android Studio choose. The free Starter Edition includes, among others, OpenCL 2.0 and Intel’s Code Builder Hardware Acclerated Execution Manager to accelerate Android Emulation (only for Intel hardware). The Intel compilers and libraries are not going here the compilers and tools from the Android SDK can be used. The paid professional Edition ($ 299) additionally offers Audio for Windows and a few other tools. The Intel compilers, including TBB and IPP are included only in the Ultimate version ($ 799).

Totally Free However, the Intel XDK, the cross-platform development environment for HTML 5 and hybrid applications. With the integration of many 3rd party tools like PhoneGap Cordoba 3.5 or you can access the specific hardware of the device. The tool also takes on the packaging for selected app stores, including Apple, Google and Windows.

The development tools for multimedia are available in two varieties. The free media SDK for clients has now been incorporated in the INDE project. Of course, all part around Decoding and Encoding, especially the Intel QuickSync technology, so it has a HD Graphics. For the professional server application, there is the far more powerful Intel Server Media Studio. Among the normal Intel tools come in the Professional Edition Analyzer for video quality and other things, understand the only video professionals, as a Premium Telecine Interlace Reverser. ( as@ct.de )

The author was at the invitation and expense of Intel on the Intel Software Conference (ISTEP) in Seville.

LikeTweet

No comments:

Post a Comment