{"id":23683,"date":"2019-12-16T08:00:05","date_gmt":"2019-12-16T16:00:05","guid":{"rendered":"https:\/\/insidebigdata.com\/?p=23683"},"modified":"2020-01-03T08:59:21","modified_gmt":"2020-01-03T16:59:21","slug":"heterogeneous-computing-programming-oneapi-and-data-parallel-c","status":"publish","type":"post","link":"https:\/\/insidebigdata.com\/2019\/12\/16\/heterogeneous-computing-programming-oneapi-and-data-parallel-c\/","title":{"rendered":"Heterogeneous Computing Programming: oneAPI and Data Parallel C++"},"content":{"rendered":"\n<p style=\"text-align:center\"><em>Sponsored Post<\/em><\/p>\n\n\n\n<p><em>What you missed at the Intel Developer Conference, and how to catch-up today<\/em><\/p>\n\n\n\n<p>By James Reinders<\/p>\n\n\n\n<p>In the interests of full disclosure \u2026 I must admit that I became sold on DPC++ after Intel approached me (as a consultant \u2013 3 years retired from Intel) asking if I\u2019d help with a book on DPC++. I was skeptical at first, but the more I learned, the more I wanted to help. Many months later, with the opening day of Intel\u2019s HPC Developers conference (ahead of SuperComputing 2019 in Denver), I sat in the audience with everyone else anxious to see Intel make oneAPI and DPC++ public. I was also invited to meet some customers, and Intel engineers, afterwards to provide feedback.<\/p>\n\n\n\n<p>I\u2019d like to share why I see so much potential in what Intel is announcing \u2014 and <em>most importantly: <\/em>how you can try it out yourself and decide for yourself. By the way, the book I mentioned is a work in progress and you can download the first four chapters of Data Parallel C++.&nbsp; I\u2019d love to hear your feedback!<\/p>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"https:\/\/software.intel.com\/oneAPI\"><img decoding=\"async\" loading=\"lazy\" width=\"590\" height=\"835\" src=\"https:\/\/insidebigdata.com\/wp-content\/uploads\/2019\/12\/OneAPI.jpg\" alt=\"\" class=\"wp-image-23684\" srcset=\"https:\/\/insidebigdata.com\/wp-content\/uploads\/2019\/12\/OneAPI.jpg 590w, https:\/\/insidebigdata.com\/wp-content\/uploads\/2019\/12\/OneAPI-106x150.jpg 106w, https:\/\/insidebigdata.com\/wp-content\/uploads\/2019\/12\/OneAPI-212x300.jpg 212w\" sizes=\"(max-width: 590px) 100vw, 590px\" \/><\/a><\/figure>\n\n\n\n<p>Imagine a world where\nmultiarchitecture programming is a given \u2013 and software developer tools are\nalways multiarchitecture: compilers, debuggers, libraries, and optimization\ntools. That can become a reality with Intel\u2019s unveiling of the oneAPI open industry\ninitiative, including a cloud platform to test them on.<\/p>\n\n\n\n<p>Intel offers strong evidence of its commitment\nto this era of heterogeneous computing, by aligning its hardware and software\nroadmaps to strongly support this world order\u2014where multiarchitecture\nprogramming is the norm. In addition to its continuing delivery of new\ncapabilities on Intel\u00ae Xeon\u00ae Scalable processors and powerful Intel Stratix\u00ae\nFPGAs, Intel disclosed more about the new Intel X<sup>e<\/sup>\narchitecture for HPC.<\/p>\n\n\n\n<p>This is definitely good news. Read on\nto learn how <em>you<\/em> can check it out\nyourself.<\/p>\n\n\n\n<p><strong>Background:\noneAPI and DPC++<\/strong><\/p>\n\n\n\n<p>The oneAPI\nproject creates a specification for supporting programmers of heterogeneous\nsystems, in a way that is open and aims to make the most out of every compute\ndevice within a system \u2014 no unequal treatment (Raja said \u201cno transistor left\nbehind\u201d and \u201cno programmer left behind\u201d).&nbsp;\nThe project outlines support for both <em>direct<\/em> programming and <em>API<\/em>\nprogramming. Intel promises to deliver product (in beta now) that delivers a\nunified language and libraries with the ability to yield full native code\nperformance across a range of hardware, including CPUs, GPUs, FPGAs and AI\naccelerators. <\/p>\n\n\n\n<p>The oneAPI project is a game changer for software developers \u2014 in that it declares that the norm for programming should be a unified programming model that simplifies development for workloads across diverse architectures. Gone should be the days of proprietary solutions specific to one vendor\u2019s hardware. Gone should be the days when a library, or a tool, can limit its visibility and usefulness to a single type of compute device.<\/p>\n\n\n\n<p>What may be truly different about Intel in its approach to heterogeneous computing is that it seeks to be both open and performant \u2014 which would set it apart from other approaches available today.<\/p>\n\n\n\n<p>Imagine a world where libraries and\nlanguages are expected to support a range of hardware \u2014 a world where the\nprogrammer can program a range of hardware using a unified language and a\nsingle code base &#8212; but still have access to full native code performance!<\/p>\n\n\n\n<p>The vision does not stop at Intel\nhardware either \u2014 it is open, including both the oneAPI specification, and the Khronos Group\u2019s SYCL specifications\nupon which DPC++ is built. The openness means that anyone can build their own\nimplementations of oneAPI to support\ntheir solutions and products. The specifications for oneAPI are labelled\npre-1.0 (and they look that way \u2013 so feedback looks likely to be useful for the\nspec), with Intel encouraging community feedback. <\/p>\n\n\n\n<p><strong>Data Parallel C++ Builds on C++ the Right Way<\/strong><\/p>\n\n\n\n<p>At the heart of the specifications, tools, toolkits, and libraries is the Data Parallel C++ compiler. Data Parallel C++ will feel very familiar to any C++ programmer, and has all the productivity and performance you would expect with C++. Data Parallel C++ is full C++, extended for data parallelism by the Khronos SYCL specifications, with some Intel extensions that aim to provide functionality not yet in C++ or SYCL. <\/p>\n\n\n\n<p>Data Parallel C++ is a kernel-based\napproach to programming, so it will feel familiar to those who know CUDA,\nOpenCL, or SYCL.&nbsp; DPC++ is a compliant\nSYCL compiler, with extensions. Like SYCL and OpenCL, DPC++ is not a\nproprietary solution.&nbsp; <\/p>\n\n\n\n<p>Intel\u2019s implementation of oneAPI is designed to ensure a seamless journey\nfor developers as they migrate current applications or build new ones to take\nadvantage of different architectures. It is compatible and interoperable with\nother standards including Fortran, OpenMP and MPI, so developers don\u2019t lose\ntheir existing coding investments.<\/p>\n\n\n\n<p><strong>Build DPC++ Completely from Open Source<\/strong><\/p>\n\n\n\n<p>Get the DPC++ compiler prebuilt with installers or build\nthe DPC++ compiler completely from source, it is your choice.<\/p>\n\n\n\n<p>You\u2019ll want the oneAPI tools and toolkits from Intel which is also the easy way to get the DPC++ compiler as well. It is also very easy to build from the open source repository (I\u2019ve done it successfully on several Linux and Windows systems by following the instructions at <a href=\"https:\/\/github.com\/intel\/llvm\/blob\/sycl\/sycl\/doc\/GetStartedWithSYCLCompiler.md\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">GetStartedWithSYCLCompiler.md<\/a>). All the examples in the training videos, and in the DPC++ book, will compile and work with either the Intel product DPC++ compiler, or the open source compiler built from the GitHub repo \u2014 on Linux and Windows.<\/p>\n\n\n\n<p><strong>How to Try it Out: oneAPI Beta is Free, and Easy to Try<\/strong><\/p>\n\n\n\n<p>On <a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"http:\/\/software.intel.com\/oneapi\" target=\"_blank\">Intel\u2019s oneAPI product website<\/a> for software developers you will find more information on the toolkits and their component tools. The oneAPI site for the specifications, and the oneAPI community is <a href=\"http:\/\/oneapi.com\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">http:\/\/oneapi.com<\/a>.<\/p>\n\n\n\n<p>This is a 1-2-3 to learn more (all of\nthis is free \u2013 no hidden costs):<\/p>\n\n\n\n<ul><li>Download the preprint\/preview of Chapters 1-4 of\nthe upcoming DPC++ Book<\/li><li>Sign-up for DevCloud,\nor download and install the tools on your own machine(s). DevCloud offers immediate access to all types\nof intel hardware where you can test workloads and code without spending any\ntime on installation and configuration.<\/li><li>Watch training videos to get tips how to use DevCloud, build from open source, and learn\nDPC++<\/li><\/ul>\n\n\n\n<p><strong>Join in the oneAPI Community, and Leap into the Heterogeneous Future<\/strong><\/p>\n\n\n\n<p>The contributions by Intel in creating oneAPI, and promoting heterogeneous\nprogramming, puts us all at least a \u201cstep\u201d closer to the future, if not a\n\u201cleap\u201d into the future.<\/p>\n\n\n\n<p>The goals for oneAPI really\nare set apart from other efforts we have seen promoted in the past \u2013 it really\nis about enable all devices, not just a GPU, or an FPGA, or an AI chip. It\u2019s\nabout supporting them all.<\/p>\n\n\n\n<p>Heterogeneous programming is here to stay, and oneAPI offers a path to make it easier for us\nall.<\/p>\n\n\n\n<p>Refer to <a href=\"https:\/\/software.intel.com\/en-us\/articles\/optimization-notice\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"https:\/\/software.intel.com\/en-us\/articles\/optimization-notice (opens in a new tab)\">https:\/\/software.intel.com\/en-us\/articles\/optimization-notice<\/a> for more information regarding performance and optimization choices in Intel software products.<\/p>\n\n\n\n<p>\u00a9 Intel Corporation. Intel,\nthe Intel logo, and other Intel marks are trademarks of Intel Corporation or\nits subsidiaries. Other names and brands may be claimed as the property of\nothers.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sponsored Post What you missed at the Intel Developer Conference, and how to catch-up today By James Reinders In the interests of full disclosure \u2026 I must admit that I became sold on DPC++ after Intel approached me (as a consultant \u2013 3 years retired from Intel) asking if I\u2019d help with a book on [&hellip;]<\/p>\n","protected":false},"author":10513,"featured_media":23785,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"categories":[87,180,258,210,773,56,311,1],"tags":[831,509,429,284,788,830,95],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Heterogeneous Computing Programming: oneAPI and Data Parallel C++ - insideBIGDATA<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/insidebigdata.com\/2019\/12\/16\/heterogeneous-computing-programming-oneapi-and-data-parallel-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Heterogeneous Computing Programming: oneAPI and Data Parallel C++ - insideBIGDATA\" \/>\n<meta property=\"og:description\" content=\"Sponsored Post What you missed at the Intel Developer Conference, and how to catch-up today By James Reinders In the interests of full disclosure \u2026 I must admit that I became sold on DPC++ after Intel approached me (as a consultant \u2013 3 years retired from Intel) asking if I\u2019d help with a book on [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/insidebigdata.com\/2019\/12\/16\/heterogeneous-computing-programming-oneapi-and-data-parallel-c\/\" \/>\n<meta property=\"og:site_name\" content=\"insideBIGDATA\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/insidebigdata\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-16T16:00:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-03T16:59:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/insidebigdata.com\/wp-content\/uploads\/2019\/12\/Intel_OneAPI_logo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"200\" \/>\n\t<meta property=\"og:image:height\" content=\"210\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Editorial Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@insideBigData\" \/>\n<meta name=\"twitter:site\" content=\"@insideBigData\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Editorial Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/insidebigdata.com\/2019\/12\/16\/heterogeneous-computing-programming-oneapi-and-data-parallel-c\/\",\"url\":\"https:\/\/insidebigdata.com\/2019\/12\/16\/heterogeneous-computing-programming-oneapi-and-data-parallel-c\/\",\"name\":\"Heterogeneous Computing Programming: oneAPI and Data Parallel C++ - insideBIGDATA\",\"isPartOf\":{\"@id\":\"https:\/\/insidebigdata.com\/#website\"},\"datePublished\":\"2019-12-16T16:00:05+00:00\",\"dateModified\":\"2020-01-03T16:59:21+00:00\",\"author\":{\"@id\":\"https:\/\/insidebigdata.com\/#\/schema\/person\/2949e412c144601cdbcc803bd234e1b9\"},\"breadcrumb\":{\"@id\":\"https:\/\/insidebigdata.com\/2019\/12\/16\/heterogeneous-computing-programming-oneapi-and-data-parallel-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/insidebigdata.com\/2019\/12\/16\/heterogeneous-computing-programming-oneapi-and-data-parallel-c\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/insidebigdata.com\/2019\/12\/16\/heterogeneous-computing-programming-oneapi-and-data-parallel-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/insidebigdata.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Heterogeneous Computing Programming: oneAPI and Data Parallel C++\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/insidebigdata.com\/#website\",\"url\":\"https:\/\/insidebigdata.com\/\",\"name\":\"insideBIGDATA\",\"description\":\"Your Source for AI, Data Science, Deep Learning &amp; Machine Learning Strategies\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/insidebigdata.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/insidebigdata.com\/#\/schema\/person\/2949e412c144601cdbcc803bd234e1b9\",\"name\":\"Editorial Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/insidebigdata.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e137ce7ea40e38bd4d25bb7860cfe3e4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e137ce7ea40e38bd4d25bb7860cfe3e4?s=96&d=mm&r=g\",\"caption\":\"Editorial Team\"},\"sameAs\":[\"http:\/\/www.insidebigdata.com\"],\"url\":\"https:\/\/insidebigdata.com\/author\/editorial\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Heterogeneous Computing Programming: oneAPI and Data Parallel C++ - insideBIGDATA","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/insidebigdata.com\/2019\/12\/16\/heterogeneous-computing-programming-oneapi-and-data-parallel-c\/","og_locale":"en_US","og_type":"article","og_title":"Heterogeneous Computing Programming: oneAPI and Data Parallel C++ - insideBIGDATA","og_description":"Sponsored Post What you missed at the Intel Developer Conference, and how to catch-up today By James Reinders In the interests of full disclosure \u2026 I must admit that I became sold on DPC++ after Intel approached me (as a consultant \u2013 3 years retired from Intel) asking if I\u2019d help with a book on [&hellip;]","og_url":"https:\/\/insidebigdata.com\/2019\/12\/16\/heterogeneous-computing-programming-oneapi-and-data-parallel-c\/","og_site_name":"insideBIGDATA","article_publisher":"http:\/\/www.facebook.com\/insidebigdata","article_published_time":"2019-12-16T16:00:05+00:00","article_modified_time":"2020-01-03T16:59:21+00:00","og_image":[{"width":200,"height":210,"url":"https:\/\/insidebigdata.com\/wp-content\/uploads\/2019\/12\/Intel_OneAPI_logo.png","type":"image\/png"}],"author":"Editorial Team","twitter_card":"summary_large_image","twitter_creator":"@insideBigData","twitter_site":"@insideBigData","twitter_misc":{"Written by":"Editorial Team","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/insidebigdata.com\/2019\/12\/16\/heterogeneous-computing-programming-oneapi-and-data-parallel-c\/","url":"https:\/\/insidebigdata.com\/2019\/12\/16\/heterogeneous-computing-programming-oneapi-and-data-parallel-c\/","name":"Heterogeneous Computing Programming: oneAPI and Data Parallel C++ - insideBIGDATA","isPartOf":{"@id":"https:\/\/insidebigdata.com\/#website"},"datePublished":"2019-12-16T16:00:05+00:00","dateModified":"2020-01-03T16:59:21+00:00","author":{"@id":"https:\/\/insidebigdata.com\/#\/schema\/person\/2949e412c144601cdbcc803bd234e1b9"},"breadcrumb":{"@id":"https:\/\/insidebigdata.com\/2019\/12\/16\/heterogeneous-computing-programming-oneapi-and-data-parallel-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/insidebigdata.com\/2019\/12\/16\/heterogeneous-computing-programming-oneapi-and-data-parallel-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/insidebigdata.com\/2019\/12\/16\/heterogeneous-computing-programming-oneapi-and-data-parallel-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/insidebigdata.com\/"},{"@type":"ListItem","position":2,"name":"Heterogeneous Computing Programming: oneAPI and Data Parallel C++"}]},{"@type":"WebSite","@id":"https:\/\/insidebigdata.com\/#website","url":"https:\/\/insidebigdata.com\/","name":"insideBIGDATA","description":"Your Source for AI, Data Science, Deep Learning &amp; Machine Learning Strategies","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/insidebigdata.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/insidebigdata.com\/#\/schema\/person\/2949e412c144601cdbcc803bd234e1b9","name":"Editorial Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/insidebigdata.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e137ce7ea40e38bd4d25bb7860cfe3e4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e137ce7ea40e38bd4d25bb7860cfe3e4?s=96&d=mm&r=g","caption":"Editorial Team"},"sameAs":["http:\/\/www.insidebigdata.com"],"url":"https:\/\/insidebigdata.com\/author\/editorial\/"}]}},"jetpack_featured_media_url":"https:\/\/insidebigdata.com\/wp-content\/uploads\/2019\/12\/Intel_OneAPI_logo.png","jetpack_shortlink":"https:\/\/wp.me\/p9eA3j-69Z","jetpack-related-posts":[{"id":23824,"url":"https:\/\/insidebigdata.com\/2020\/01\/13\/oneapi-a-unified-cross-architecture-high-performance-programming-model-designed-to-help-shape-the-future-of-application-development\/","url_meta":{"origin":23683,"position":0},"title":"oneAPI: &#8211; A Unified Cross-Architecture, High Performance Programming Model Designed to Help Shape the Future of Application Development","date":"January 13, 2020","format":false,"excerpt":"In this article, we\u2019ll dive into the newly announced oneAPI, a single, unified programming model that aims to simplify development across multiple architectures, such as CPUs, GPUs, FPGAs and other accelerators. The long-term journey is represented by two important first-steps \u2013 the industry initiative and the Intel beta product.","rel":"","context":"In &quot;Featured&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/insidebigdata.com\/wp-content\/uploads\/2020\/01\/oneAPI_toolkit.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":23428,"url":"https:\/\/insidebigdata.com\/2019\/10\/17\/six-platform-investments-from-intel-to-facilitate-running-ai-and-hpc-workloads-together-on-existing-infrastructure\/","url_meta":{"origin":23683,"position":1},"title":"Six Platform Investments from Intel to Facilitate Running AI and HPC Workloads Together on Existing Infrastructure","date":"October 17, 2019","format":false,"excerpt":"Because HPC technologies today offer substantially more power and speed than their legacy predecessors, enterprises and research institutions benefit from combining AI and HPC workloads on a single system. Six platform investments from Intel will help reduce obstacles and make HPC and AI deployment even more accessible and practical.","rel":"","context":"In &quot;AI Deep Learning&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/insidebigdata.com\/wp-content\/uploads\/2019\/07\/shutterstock_1396230830.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":18847,"url":"https:\/\/insidebigdata.com\/2017\/09\/13\/intel-parallel-studio-xe-helps-developers-take-hpc-enterprise-cloud-applications-max\/","url_meta":{"origin":23683,"position":2},"title":"Intel\u00ae Parallel Studio XE Helps Developers Take their HPC, Enterprise, and Cloud Applications to the Max","date":"September 13, 2017","format":false,"excerpt":"Intel\u00ae Parallel Studio XE is a comprehensive suite of development tools that make it fast and easy to build modern code that gets every last ounce of performance out of the newest Intel\u00ae processors. This tool-packed suite simplifies creating code with the latest techniques in vectorization, multi- threading, multi-node, and\u2026","rel":"","context":"In &quot;Featured&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/insidebigdata.com\/wp-content\/uploads\/2017\/09\/Intel-Parallel-Studio.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":23011,"url":"https:\/\/insidebigdata.com\/2019\/07\/29\/supercharge-data-science-applications-with-the-intel-distribution-for-python\/","url_meta":{"origin":23683,"position":3},"title":"Supercharge Data Science Applications with the Intel\u00ae Distribution for Python","date":"July 29, 2019","format":false,"excerpt":"Intel\u00ae Distribution for Python is a distribution of commonly used packages for computation and data intensive domains, such as scientific and engineering computing, big data, and data science. With Intel\u00ae Distribution for Python you can supercharge Python applications and speed up core computational packages with this performance-oriented distribution. Professionals who\u2026","rel":"","context":"In &quot;Data Science&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/insidebigdata.com\/wp-content\/uploads\/2019\/07\/Intel_Python_dist.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":23734,"url":"https:\/\/insidebigdata.com\/2020\/02\/10\/intel-parallel-studio-xe-2020-transform-enterprise-cloud-hpc-artificial-intelligence-with-faster-parallel-code\/","url_meta":{"origin":23683,"position":4},"title":"Intel\u00ae Parallel Studio XE 2020: Transform Enterprise, Cloud, HPC &#038; Artificial Intelligence with Faster Parallel Code","date":"February 10, 2020","format":false,"excerpt":"In this article we\u2019ll drill down into the capabilities of Intel\u00ae Parallel Studio XE 2020, the latest release of a comprehensive, parallel programming tool suite that simplifies the creation and modernization of code. Using this newest release, software developers and architects can speed AI inferencing with support for Intel\u00ae Deep\u2026","rel":"","context":"In &quot;AI Deep Learning&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/insidebigdata.com\/wp-content\/uploads\/2019\/12\/Intel-Parallel-Studio-logo.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":23579,"url":"https:\/\/insidebigdata.com\/2019\/11\/18\/2nd-generation-intel-xeon-platinum-9200-processors-offer-leadership-performance-and-advance-ai\/","url_meta":{"origin":23683,"position":5},"title":"2nd Generation Intel\u00ae Xeon\u00ae Platinum 9200 Processors Offer Leadership Performance, and Advance AI","date":"November 18, 2019","format":false,"excerpt":"Simulation, modeling, data analytics, and other workloads commonly use high performance computing (HPC) to advance research and business in many ways. However, as converged workloads involving AI grow in adoption, HPC systems must keep pace with evolving needs. 2nd Generation Intel\u00ae Xeon\u00ae Platinum processors, with built-in AI acceleration technologies, offer\u2026","rel":"","context":"In &quot;AI Deep Learning&quot;","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/insidebigdata.com\/wp-content\/uploads\/2019\/11\/xeon-pltnm-m-ww-rgb-3000.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/insidebigdata.com\/wp-json\/wp\/v2\/posts\/23683"}],"collection":[{"href":"https:\/\/insidebigdata.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/insidebigdata.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/insidebigdata.com\/wp-json\/wp\/v2\/users\/10513"}],"replies":[{"embeddable":true,"href":"https:\/\/insidebigdata.com\/wp-json\/wp\/v2\/comments?post=23683"}],"version-history":[{"count":0,"href":"https:\/\/insidebigdata.com\/wp-json\/wp\/v2\/posts\/23683\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/insidebigdata.com\/wp-json\/wp\/v2\/media\/23785"}],"wp:attachment":[{"href":"https:\/\/insidebigdata.com\/wp-json\/wp\/v2\/media?parent=23683"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/insidebigdata.com\/wp-json\/wp\/v2\/categories?post=23683"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/insidebigdata.com\/wp-json\/wp\/v2\/tags?post=23683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}