All Projects → oneapi-src → Oneapi Spec

oneapi-src / Oneapi Spec

Licence: other
oneAPI Specification source files

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Oneapi Spec

Data Science Best Resources
Carefully curated resource links for data science in one place
Stars: ✭ 1,104 (+1372%)
Mutual labels:  analytics
Pardiso.jl
Calling the PARDISO library from Julia
Stars: ✭ 67 (-10.67%)
Mutual labels:  linear-algebra
Gnes
GNES is Generic Neural Elastic Search, a cloud-native semantic search system based on deep neural network.
Stars: ✭ 1,178 (+1470.67%)
Mutual labels:  video-processing
Dashboard Extension Webpage Item
⛔ DEPRECATED. This project was moved to a new repository. Visit https://github.com/DevExpress/dashboard-extensions to find an updated version.
Stars: ✭ 62 (-17.33%)
Mutual labels:  analytics
Dashboard Extension Online Map Item
⛔ DEPRECATED. This project was moved to a new repository. Visit https://github.com/DevExpress/dashboard-extensions to find an updated version.
Stars: ✭ 65 (-13.33%)
Mutual labels:  analytics
Porcupine
Express parametrable, composable and portable data pipelines
Stars: ✭ 70 (-6.67%)
Mutual labels:  analytics
Dokai
Collection of Docker images for ML/DL and video processing projects
Stars: ✭ 58 (-22.67%)
Mutual labels:  video-processing
Baremetrics V1
This was the very first version of Baremetrics from 2013. It's published here for posterity.
Stars: ✭ 73 (-2.67%)
Mutual labels:  analytics
Excelize
Golang library for reading and writing Microsoft Excel™ (XLSX) files.
Stars: ✭ 10,286 (+13614.67%)
Mutual labels:  analytics
Athenax
SQL-based streaming analytics platform at scale
Stars: ✭ 1,178 (+1470.67%)
Mutual labels:  analytics
Angle Grinder
Slice and dice logs on the command line
Stars: ✭ 1,118 (+1390.67%)
Mutual labels:  analytics
Eventql
Distributed "massively parallel" SQL query engine
Stars: ✭ 1,121 (+1394.67%)
Mutual labels:  analytics
Esp8266workshop
IoT workshop based on ESP8266, a DHT11/22 and neopixel RGB LED
Stars: ✭ 71 (-5.33%)
Mutual labels:  analytics
Hpddm
A framework for high-performance domain decomposition methods.
Stars: ✭ 60 (-20%)
Mutual labels:  linear-algebra
React Native Analytics Segment Io
A React Native module for Segment Analytics
Stars: ✭ 72 (-4%)
Mutual labels:  analytics
Singular Skadnetwork App
Sample apps demonstrating the logic needed to implement SKAdNetwork as an ad network, publisher and advertiser.
Stars: ✭ 59 (-21.33%)
Mutual labels:  analytics
Countly Sdk Cordova
Countly Product Analytics SDK for Cordova, Icenium and Phonegap
Stars: ✭ 69 (-8%)
Mutual labels:  analytics
Sing App
💥Free and open-source admin dashboard template built with Bootstrap 4.5 💥
Stars: ✭ 1,187 (+1482.67%)
Mutual labels:  analytics
Hive Funnel Udf
Hive UDFs for funnel analysis
Stars: ✭ 72 (-4%)
Mutual labels:  analytics
Sas Container Recipes
A collection of recipes and other resources for building containers that include SAS Viya software.
Stars: ✭ 71 (-5.33%)
Mutual labels:  analytics

.. SPDX-FileCopyrightText: 2019-2020 Intel Corporation .. .. SPDX-License-Identifier: CC-BY-4.0

===================== oneAPI Specifications

.. image:: https://github.com/oneapi-src/oneapi-spec/workflows/CI/badge.svg :target: https://github.com/oneapi-src/oneapi-spec/actions?query=workflow%3ACI

.. image:: https://api.reuse.software/badge/github.com/oneapi-src/oneapi-spec :target: https://api.reuse.software/info/github.com/oneapi-src/oneapi-spec :alt: REUSE status

This repository contains the sources for the oneAPI Specification_. For the latest build from main branch, see HTML <https://oneapi-src.github.io/oneAPI-spec>__ and PDF <https://rscohn2.github.io/oneAPI-spec/oneAPI-spec.pdf>__.

For more information about oneAPI, see oneapi.com <https://oneapi.com>. For information about future releases of the oneAPI specification, see the oneAPI Specification Roadmap <roadmap.rst>. To be notified about new releases, become a release-only watcher of this repo.

The document is written using reStructuredText_ and built with Sphinx_ using a theme provided by Read the Docs_.

.. contents:: :local: :depth: 1


License

The oneAPI specification is licensed under the Creative Commons Attribution 4.0 International License.

See LICENSE <LICENSE.rst>__ for more information.


Contribute

See CONTRIBUTING <CONTRIBUTING.rst>__ for more information.

.. _build_spec:


Build the Specification

To build the specification document locally, clone this repository to your local system and follow the setup and build instructions. The setup and build steps make use of scripts/oneapi.py, a helper script for maintenance tasks. You can also look at the source if you want to see how to do the same task manually.

Setup

Install Python 3, Doxygen (>= 1.8.17), LaTeX, etc. To install on Ubuntu::

sudo scripts/install.sh

Create and activate a Python virtual environment with all required tools::

python scripts/oneapi.py spec-venv source spec-venv/bin/activate

To install directly with pip::

pip install -r requirements.txt

To install on Windows::

python scripts\oneapi.py spec-venv spec-venv\Scripts\activate

Build the Docs

To build the HTML document, use the following command::

python scripts/oneapi.py html

The document is organized as a book with chapters. Each element of oneAPI is its own chapter and can be built separately. For example, to build the oneVPL chapter, use the following command::

python scripts/oneapi.py html source/elements/oneVPL

To view the HTML docs, visit build/html/index.html in your browser using a file:// URL.

Build the pdf version wit the following command::

python scripts/oneapi.py latexpdf

The generated PDF will be located at build/latexpdf/oneAPI-spec.pdf.

Docker

You can build a Docker container image with the following command::

python scripts/oneapi.py dockerbuild

The tag will be rscohn2/oneapi-spec. The script copies your proxy settings in the invoking shell so it will work inside the firewall.

You can run a docker container with the following command::

python scripts/oneapi.py dockerrun

-- CI

We use GitHub actions. See <.github/workflows/ci.yml>_.

PR's trigger the CI to build the document and save it as an artifact. If you are working in a fork on GitHub, commits to the main branch will build and publish the document in the GitHub pages associated with the repository.


Adding licenses to files

Use the reuse_ tool

Code examples::

reuse addheader --copyright "Intel Corporation" --year 2020 --license MIT source/examples/host-task.cpp

Doc sources::

reuse addheader --copyright "Intel Corporation" --year 2020 --license CC-BY-4.0 source/index.rst

.. _reStructuredText: http://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html .. _Sphinx: http://www.sphinx-doc.org/en/master/ .. _Read the Docs: https://readthedocs.org/ .. _oneAPI Specification: https://spec.oneapi.com .. _reuse: https://pypi.org/project/reuse/

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].