Intel® DevCloud for oneAPI

Overview Get Started Documentation Forum external link
1

Connect to DevCloud

Sign In to Connect to the DevCloud using SSH Clients.

2

Hello World!

Get Started by running a simple sample on DevCloud.

3

Run HPC Toolkit Samples on DevCloud

Explore the samples already installed in Step 2.

Basic Samples

Start with simple samples to get you on your feet

Matrix Multiplication with CPU, GPU using Intel® oneAPI Math Kernel Library (oneMKL)

Sector

Shows how to perform a matrix multiplication using oneMKL.

View code on GitHub*

Matrix Multiplication with CPUs and GPUs

Sector

Shows how to perform a matrix multiplication using Data Parallel C++ or OpenMP*.

View code on GitHub*

Mandelbrot

Sector

The Mandelbrot code sample contains all complex numbers c such that z(n + 1) = z(n)^2 + c remains bounded and does not diverge. n starts from 0 and the plot generated is unique for every n.

View code on GitHub*

ISO2DFD Finite Difference Stencil Kernel - Data Parallel C++ (DPC++)

Sector

ISO2DFD is a finite difference stencil kernel for solving the 2D acoustic isotropic wave equation. Kernel in this sample is implemented as 2nd order in space, 2nd order in time scheme without boundary conditions. This sample code is implemented using Data Parallel C++ for CPU and GPU.

View code on GitHub*

1D Heat Transfer - Data Parallel C++ (DPC++)

Sector

1d_HeatTransfer a finite difference stencil kernel for solving the 1D heat equation. Kernel in this sample is implemented as a linear partial differential equation with boundary conditions. This sample code is implemented using Data Parallel C++ for CPU and GPU.

View code on GitHub*

Mandelbrot OpenMP

Sector

Calculates the Mandelbrot set and outputs a bmp image representation using OpenMP*; for macOS*.

View code on GitHub*

Intrinsics

Sector

Demonstrates the intrinsic functions available to the Intel(R) compiler and Intel(R) hardware.

View code on GitHub*

OpenMP Primes

Sector

Fortran OpenMP sample, finds prime numbers in first 40,000 integers.

View code on GitHub*

Optimize Integral

Sector

Fortran example demonstrating compiler optimization options.

View code on GitHub*

Matrix Vector Multiply

Sector

Fortran example showing use of vectorization options, and vector report.

View code on GitHub*

Advanced Samples

Try some advanced samples to test the capabilities of the DevCloud.

N-Body Simulation

Sector

Demonstrates how Data Parallel C++ is applied in this simulation of many particles that gravitationally or electrostatically interact with each other.

View code on GitHub*

ISO3DFD Finite Difference Stencil Kernel - Data Parallel C++ (DPC++)

Sector

Demonstrates a finite difference stencil kernel for solving a 3D acoustic isotropic wave equation which can be used as a proxy for propagating a seismic wave. This sample is implemented using Data Parallel C++.

View code on GitHub*

ISO3DFD Finite Difference Stencil Kernel - OpenMP*

Sector

Demonstrates a finite difference stencil kernel for solving a 3D acoustic isotropic wave equation which can be used as a proxy for propagating a seismic wave. This sample is implemented using OpenMP*.

View code on GitHub*

Particle Diffusion

Sector

Implements a Monte Carlo simulation of the diffusion of water molecules in tissue. This kind of computational experiment can be used to simulate acquisition of a diffusion signal for dMRI.

View code on GitHub*

ISO2DFD Finite Difference Stencil Kernel - Data Parallel C++ (DPC++)

Sector

ISO2DFD is a finite difference stencil kernel for solving the 2D acoustic isotropic wave equation. Kernel in this sample is implemented as 2nd order in space, 2nd order in time scheme without boundary conditions. This sample code is implemented using Data Parallel C++ for CPU and GPU.

View code on GitHub*

1D Heat Transfer - Data Parallel C++ (DPC++)

Sector

1d_HeatTransfer a finite difference stencil kernel for solving the 1D heat equation. Kernel in this sample is implemented as a linear partial differential equation with boundary conditions. This sample code is implemented using Data Parallel C++ for CPU and GPU.

View code on GitHub*

Merge Sort OpenMP

Sector

Classic recursive sorting algorithm using OpenMP*; for macOS.

View code on GitHub*

PointPillars

Sector

This sample performs 3D object detection and classification using data (point cloud) from a LIDAR sensor as input.

View code on GitHub*