Winners are announced.
Check out the below Resources for more information on Intel® tools, frameworks, and resources to fast track your submissions.
Tools
This comprehensive suite of development tools allows you to build and update the code with the latest techniques that have been devised in vectorization, multithreading, multi-node parallelization, and memory optimization methods. It enables you to increase the performance of applications that operate on current and future Intel platforms and simplify the process of creating parallel code.
Intel compilers are used to create efficient and faster applications. These tools produce optimized code by using the large numbers of core count and vector register width in Intel® processors. The compilers support popular development environments and are compatible with external compilers that include the Microsoft Visual C++ compiler (for Windows) and GNU compiler (for Linux and macOS).
Intel® Advisor gives you the data and analysis tools that you need to build well-threaded and vectorized code that exploits modern hardware capabilities. Some of the salient features of these tools are as follows:
If you do not have correct data about how to improve software performance, then you cannot make the most effective improvements in the software. Intel® VTune™ Amplifier collects key profiling data and displays it with an efficient interface that simplifies its analysis and interpretation. These tools are used to optimize single-threaded performance, deliver high-performance image and video processing pipelines, display a system-level view of application performance, and many more.
Intel Trace Analyzer/collector
This graphical tool is used to understand the behavior of MPI applications across its full runtime duration. It is used to find time-related dependencies in your code, check the correctness of your application, visualize and understand parallel application behavior, and many more.
Intel® Cluster Checker is used to gain all the performance advantages of HPC clusters based on Intel® processors. This tool can be used to solve an issue in a quick span of time by increasing the productivity of HPC clusters. You can use this application to check the efficiency and configuration of your system to run a parallel application. This tool is available as part of the Intel® Parallel Studio XE and as a free stand-alone version.
Libraries
This library is used to increase the efficiency of application that delivers predictions faster and analyze large data sets with the same compute resources. It also optimizes the data ingestion and algorithmic computation techniques together for the highest performance and many more.
This library is used to increase the performance for imaging, vision, signal, security, and storage applications. Some of the salient features of this library are as follows:
Some Bonus links and Resources!
Deep learning in a distributed environment with Intel BigDL