GithubHelp home page GithubHelp logo

dlfdkit-code-samples's Introduction

Intel oneAPI DL Framework Developer Toolkit (DLFD Kit)

The Intel oneAPI DL Framework Developer Toolkit is a suite of development libraries that make it fast and easy to build or optimize a deep learning framework that gets every last ounce of performance out of the newest Intel processors. This toolkit enables Deep Learning Framework with flexible options including optimial peformance on CPU, GPU, FPGA or a Domain Optimized Accelerator.

Included in this toolkit are:

· Intel oneAPI Deep Neural Network Library (oneDNN)

· Intel oneAPI Collective Communications Library (oneCCL)

License

The code samples are licensed under MIT license

oneDNN

Deep Neural Networks Library for Deep Neural Networks (oneDNN) is an open-source performance library for deep learning applications. The library includes basic building blocks for neural networks optimized for Intel Architecture Processors and Intel Processor Graphics. oneDNN is intended for deep learning applications and framework developers interested in improving application performance on Intel CPUs and GPUs

Github : https://github.com/oneapi-src/oneDNN

oneCCL

Collective Communication Library is a library providing an efficient implementation of communication patterns usedin deep learning.

Github : https://github.com/oneapi-src/oneCCL

oneDNN and oneCCL samples

Please refer to the "link of the sample" column below for the content of the samples.

Type Name Link of the sample Description
Component oneDNN_Getting_Started link This C++ API example demonstrates basic of oneDNN programming model by using a ReLU operation.
Component oneDNN_SYCL_InterOps link This C++ API example demonstrates oneDNN SYCL extensions API programming model by using a custom SYCL kernel and a ReLU operation .
Component oneDNN_CNN_FP32_Inference link This C++ API example demonstrates building/runing a simple CNN fp32 inference against different oneDNN pre-built binarie.
Component oneCCL_Getting_Started link Those C++ & C API example demonstrates basic of oneCCL programming model by invoking different collective operations such as allreduce.
Component oneDNN_Getting_Started.ipynb link This Jupyter Notebook demonstrates how to compile a oneDNN sample with different releases via batch jobs on the Intel oneAPI DevCloud
Component oneDNN_CPU2GPU_Porting.ipynb link This Jupyter Notebook demonstrates how to port a oneDNN sample from CPU-only version to CPU&GPU version by using DPC++ on the Intel oneAPI DevCloud
Component oneCCL_Getting_Started.ipynb link This Jupyter Notebook demonstrates how to compile a oneCCL sample with different releases and how to port a oneCCL sample from CPU-only version to CPU&GPU version by using DPC++ via batch jobs on the Intel oneAPI DevCloud

dlfdkit-code-samples's People

Contributors

louie-tsai avatar nathan-greeneltch-intel avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.