Intel Python HACKFURY²

5130 Registered Allowed team size: 1 - 5
5130 Registered Allowed team size: 1 - 5

Winners are announced.

idea phase
Online
starts on:
Apr 03, 2019, 05:30 AM ()
ends on:
Jun 16, 2019, 06:25 PM ()
hackathon
Online
starts on:
Jul 26, 2019, 05:30 AM ()
ends on:
Sep 29, 2019, 06:25 PM ()

Winners

Intel® Resources

Check out the below Resources for more information on Intel® tools, frameworks, and resources to fast track your submissions.

Tools

Intel Parallel Studio XE

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.

Compilers

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

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:

  • Optimize the memory bandwidth and computation capacity of your application
  • Enable more vector parallelism and improve its efficiency
  • Create, modify, and test multiple threading designs
  • Create and analyze data flow and dependency computation graphs

Intel VTune

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

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

Intel DAAL

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.

Intel IPP

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:

  • Supports multicore, multiple operating system, and multiplatform applications
  • Contains computationally intensive and highly optimized functions
  • Plug in and use APIs to quickly improve application performance
  • Less cost and time-to-market (TTM) on software development and maintenance

Some Bonus links and Resources!

Social Share

Notifications
View All Notifications

?