Quantcast
Channel: Intel Developer Zone Articles
Viewing all articles
Browse latest Browse all 3384

Code Recipes for Intel® Xeon Phi™ Coprocessor

$
0
0

This page contains a growing compendium of commonly accessible or downloadable code that can be run on Intel® Xeon Phi™ Coprocessors.

If you have completed an upstream promotion of a community code, please post a thread on the Intel® Many Integrated Core Architecture Forum to let us know, so that we can update this list.

Latest changes:
6/04/2014 -- Added recipe for Quantum ESPRESSO* for Intel® Xeon Phi™ Coprocessor
5/30/2014 -- Added recipe for LAMMPS* for Intel® Xeon Phi™ Coprocessor
5/22/2014 -- Added recipe for Mathworks* MATLAB
5/22/2014 -- Added recipe for GROMACS for Intel® Xeon Phi™ Coprocessor
5/15/2014 -- Added recipe for Binomial Options Pricing Model
4/14/2014 -- Added recipe for tHogbom Clean
3/20/2014 -- Added recipe for running WRF with conus2.5km benchmark in Symmetric mode

Code (in Alphabetical order)DescriptionSegmentWhere to downloadInstall recipe (if needed)
BOPM (Binomial Options Pricing Model)BOPM is a generalized numerical method used to value options in the quantitative Financial Services industryFinancial ServicesBOPMFollow this recipe to build and run
EmbreeCollection of high-performance ray tracing kernels developed at IntelDigital Content Creationhttp://embree. github.ioSee this recipe for how to demonstrate the rendition of the Crown model on Intel(R) Xeon Phi(tm) Coprocessor
GEMM, STREAM, LinpackGEMM and Linpack both exercise basic dense matrix operations targeting floating point performance on the coprocessor. STREAM is a test of memory bandwidth targeting GDDR memory performance.AcademicThese benchmarks can be obtained when downloading the Intel® MPSS-- these are included in optionally installed performance packages that will put the benchmarks and related documentation into /opt/intel/mic/perf on the 2.x version of the MPSS  or  /usr/share/micperf if using an MPSS 3.1.* release

Intel® MPSS 2.1 users:  Follow guidance from Chapter 5 of the Intel® MPSS Readme on installation and configuration.

Intel® MPSS 3.1 users:   Follow guidance from Chapter 4 of the MPSS_Users_ Guide on installation and configuration

For STREAM, if you prefer to download source yourself, compilation and optimization recipe is here

GROMACS for Intel® Xeon Phi™ CoprocessorGROMACS is a versatile package to perform molecular dynamics, using Newtonian equations of motion.Chemical SimulationsGROMACSFollow this recipe to build and run
GTC-P (Gyrokinetic Toroidal Code - Princeton)The gyrokinetic toroidal code (GTC) is a massively parallel, particle-in-cell code for turbulence simulation in support of the burning plasma experiment , the crucial next step in the quest for fusion energy. This is a 2D domain decomposition version of the GTC global gyrokinetic PIC code for studying microturbulent core transport.AcademiaSubmit a request for the code here.

Follow instructions here to build and run

LAMMPS* for Intel® Xeon Phi™ CoprocessorLarge-scale Atomic/Molecular Massively Parallel Simulator (LAMMPS*) is a classical molecular dynamics code.Molecular DynamicsLAMMPSFollow this recipe to build and run
LBS3DSimulation tools for multiphase flows based on the free energy Lattice Boltzmann Method (LBM), important for Computational Fluid Dynamics. The code allows for the simulation of quasi-incompressible two-phase flows, and uses multiphase models that allow for large density ratios.Manufacturingmplabs

Follow compilation instructions here

(Also reference whitepaper)

Mantevo MiniFE

Self-contained, stand-alone mini-application which encapsulates the most significant performance characteristics (generation, assembly, solution) of an implicit finite element method application in C++ code. The physical domain is a three-dimensional box modeled by hexahedral elements (sometimes called "brick" elements). The box is discretized as a structured grid but treated as unstructured. The domain is decomposed for parallel execution using recursive coordinate bisection (RCB).

Academicmantevo.org> Download

Follow guidance from this MiniFE Case Study to understand what flags/options to use to run MiniFE on host, coprocessor, or both

Mathworks* MATLAB*

Interactive software program that performs mathematical computations and visualization

Signal Processing and Communications, Digital Content Creation, Financial Services, Computational Biologymathworks.com

See This recipe on how to use via the Intel(R) Math Kernel Library Automatic Offload features

MPI-HMMER

A version of HMMER, a hidden Markov model for analyzing protein sequences. In this version, two routines, hmmsearch and hmmpfam have been modified to use MPI for parallelism.

Academic

http://mpihmmer.org

See this recipe for compilation and optimization
Quantum ESPRESSO* for Intel® Xeon Phi™ Coprocessor

Quantum ESPRESSO is an integrated suite of open source computer codes for electronic-structure calculations and materials modeling at the nanoscale.

Materials Modeling

Quantum ESPRESSO*

Follow this recipe to build and run
SHOC

The Scalable Heterogeneous Computing Benchmark Suite (SHOC GitHub) may be used for measuring performance and stability of Coprocessor based systems. The benchmark has been ported to support Intel® Xeon Phi™ using offload programming constructs implemented in the Intel® Compiler that is available as part of Intel® Composer XE 2013 package.

Academic

GitHub

See this recipe for configuration and compilation
tHogbom Clean

Benchmark that implements the kernel of the Hogbom Clean deconvolution algorithm.  Part of the ASKAP benchmark package, used to benchmark platforms for the Australian SKA Pathfinder (ASKAP) Science Data Processor

Astronomy, Academic

GitHub

See this recipe for configuration and compilation
WRFThe Weather Research and Forecasting (WRF) model is a numerical weather prediction system designed to serve atmospheric research and operational forecasting needs. WRF is used by academic atmospheric scientists, forecast teams at operational centers, application scientists, etc. Please see http://www.wrf-model.org/index.php for more details about WRF.Weather, AcademicWRF Users Page

See this recipe for configuration and compilation

See this recipe for running the conus2.5km benchmark in Symmetric mode


Viewing all articles
Browse latest Browse all 3384

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>