All Projects → IntelLabs → Parallelaccelerator.jl

IntelLabs / Parallelaccelerator.jl

Licence: bsd-2-clause
The ParallelAccelerator package, part of the High Performance Scripting project at Intel Labs

Programming Languages

julia
2034 projects

Projects that are alternatives of or similar to Parallelaccelerator.jl

framework
The Arcane Framework for HPC codes
Stars: ✭ 15 (-94.9%)
Mutual labels:  parallel-computing
Impala
Parallel High-Performance Components for Rhino/Grasshopper
Stars: ✭ 32 (-89.12%)
Mutual labels:  parallel-computing
parallel-python-tutorial
Parallel Computing with Python
Stars: ✭ 28 (-90.48%)
Mutual labels:  parallel-computing
PyMFEM
Python wrapper for MFEM
Stars: ✭ 91 (-69.05%)
Mutual labels:  parallel-computing
artic
The AlteRnaTive Impala Compiler
Stars: ✭ 16 (-94.56%)
Mutual labels:  parallel-computing
mbsolve
An open-source solver tool for the Maxwell-Bloch equations.
Stars: ✭ 14 (-95.24%)
Mutual labels:  parallel-computing
TopOpt in PETSc wrapped in Python
Topology optimization using PETSc: a Python wrapper and extended functionality
Stars: ✭ 24 (-91.84%)
Mutual labels:  parallel-computing
Graphit
GraphIt - A High-Performance Domain Specific Language for Graph Analytics
Stars: ✭ 254 (-13.61%)
Mutual labels:  parallel-computing
bitpit
Open source library for scientific HPC
Stars: ✭ 80 (-72.79%)
Mutual labels:  parallel-computing
HAMeRS
Hydrodynamics Adaptive Mesh Refinement Simulator (HAMeRS) for compressible multi-species/multi-phase simulations
Stars: ✭ 43 (-85.37%)
Mutual labels:  parallel-computing
delayed
🕟 💻 Dependent Delayed Computation
Stars: ✭ 14 (-95.24%)
Mutual labels:  parallel-computing
libROM
Model reduction library with an emphasis on large scale parallelism and linear subspace methods
Stars: ✭ 66 (-77.55%)
Mutual labels:  parallel-computing
parallel-dfs-dag
A parallel implementation of DFS for Directed Acyclic Graphs (https://research.nvidia.com/publication/parallel-depth-first-search-directed-acyclic-graphs)
Stars: ✭ 29 (-90.14%)
Mutual labels:  parallel-computing
hero-sdk
⛔ DEPRECATED ⛔ HERO Software Development Kit
Stars: ✭ 21 (-92.86%)
Mutual labels:  parallel-computing
bigstatsr
R package for statistical tools with big matrices stored on disk.
Stars: ✭ 139 (-52.72%)
Mutual labels:  parallel-computing
nnpso
Training of Neural Network using Particle Swarm Optimization
Stars: ✭ 24 (-91.84%)
Mutual labels:  parallel-computing
pqdm
Comfortable parallel TQDM using concurrent.futures
Stars: ✭ 118 (-59.86%)
Mutual labels:  parallel-computing
Kernels
This is a set of simple programs that can be used to explore the features of a parallel platform.
Stars: ✭ 287 (-2.38%)
Mutual labels:  parallel-computing
CPURasterizer
CPU Based Rasterizer Engine
Stars: ✭ 99 (-66.33%)
Mutual labels:  parallel-computing
MOT
Multi-threaded Optimization Toolbox
Stars: ✭ 28 (-90.48%)
Mutual labels:  parallel-computing

ParallelAccelerator

Join the chat at https://gitter.im/IntelLabs/ParallelAccelerator.jl Build Status Coverage Status

ParallelAccelerator is a Julia package for speeding up compute-intensive Julia programs. In particular, Julia code that makes heavy use of high-level array operations is a good candidate for speeding up with ParallelAccelerator.

With the @acc macro that ParallelAccelerator provides, users may specify parts of a program to accelerate. ParallelAccelerator compiles these parts of the program to fast native code. It automatically eliminates overheads such as array bounds checking when it is safe to do so. It also parallelizes and vectorizes many data-parallel operations.

ParallelAccelerator is part of the High Performance Scripting (HPS) project at Intel Labs.

Quick install (requires Julia 0.5.x or 0.4.x):

Pkg.add("ParallelAccelerator") 

Resources

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].