All Projects → mumax → 3

mumax / 3

Licence: other
GPU-accelerated micromagnetic simulator

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to 3

Amgcl
C++ library for solving large sparse linear systems with algebraic multigrid method
Stars: ✭ 390 (+20.37%)
Mutual labels:  cuda, scientific-computing
Arrayfire
ArrayFire: a general purpose GPU library.
Stars: ✭ 3,693 (+1039.81%)
Mutual labels:  cuda, scientific-computing
Loopy
A code generator for array-based code on CPUs and GPUs
Stars: ✭ 367 (+13.27%)
Mutual labels:  cuda, scientific-computing
Vexcl
VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP
Stars: ✭ 626 (+93.21%)
Mutual labels:  cuda, scientific-computing
Pyopencl
OpenCL integration for Python, plus shiny features
Stars: ✭ 790 (+143.83%)
Mutual labels:  cuda, scientific-computing
HeCBench
software.intel.com/content/www/us/en/develop/articles/repo-evaluating-performance-productivity-oneapi.html
Stars: ✭ 85 (-73.77%)
Mutual labels:  cuda, scientific-computing
Pycuda
CUDA integration for Python, plus shiny features
Stars: ✭ 1,112 (+243.21%)
Mutual labels:  cuda, scientific-computing
monolish
monolish: MONOlithic LInear equation Solvers for Highly-parallel architecture
Stars: ✭ 166 (-48.77%)
Mutual labels:  cuda, scientific-computing
Fast Human Pose Estimation.pytorch
Official pytorch Code for CVPR2019 paper "Fast Human Pose Estimation" https://arxiv.org/abs/1811.05419
Stars: ✭ 290 (-10.49%)
Mutual labels:  cuda
Person Reid gan
ICCV2017 Unlabeled Samples Generated by GAN Improve the Person Re-identification Baseline in vitro
Stars: ✭ 301 (-7.1%)
Mutual labels:  cuda
Deep Diamond
A fast Clojure Tensor & Deep Learning library
Stars: ✭ 288 (-11.11%)
Mutual labels:  cuda
Open quadtree mapping
This is a monocular dense mapping system corresponding to IROS 2018 "Quadtree-accelerated Real-time Monocular Dense Mapping"
Stars: ✭ 292 (-9.88%)
Mutual labels:  cuda
Unsupervised Videos
Unsupervised Learning of Video Representations using LSTMs
Stars: ✭ 309 (-4.63%)
Mutual labels:  cuda
Numo Narray
Ruby/Numo::NArray - New NArray class library
Stars: ✭ 289 (-10.8%)
Mutual labels:  scientific-computing
Cuda Programming
Sample codes for my CUDA programming book
Stars: ✭ 313 (-3.4%)
Mutual labels:  cuda
Datacube Core
Open Data Cube analyses continental scale Earth Observation data through time
Stars: ✭ 285 (-12.04%)
Mutual labels:  scientific-computing
Simpeg
Simulation and Parameter Estimation in Geophysics - A python package for simulation and gradient based parameter estimation in the context of geophysical applications.
Stars: ✭ 283 (-12.65%)
Mutual labels:  scientific-computing
Bmc
Notes on Scientific Computing for Biomechanics and Motor Control
Stars: ✭ 319 (-1.54%)
Mutual labels:  scientific-computing
Thrust
The C++ parallel algorithms library.
Stars: ✭ 3,595 (+1009.57%)
Mutual labels:  cuda
Cuda voxelizer
CUDA Voxelizer to convert polygon meshes into annotated voxel grids
Stars: ✭ 299 (-7.72%)
Mutual labels:  cuda

mumax3

Build Status

GPU accelerated micromagnetic simulator.

Downloads and documentation

http://mumax.github.io

Paper

The Design and Verification of mumax3:

http://scitation.aip.org/content/aip/journal/adva/4/10/10.1063/1.4899186

Tools

https://godoc.org/github.com/mumax/3/cmd

Building from source (for linux)

Consider downloading a pre-compiled binary. If you want to compile nevertheless:

  • install the nvidia proprietary driver, if not yet present.
  • if unsure, it's probably already there
  • version 440.44 recommended
  • install Go
  • install CUDA
  • install a C compiler
    • on Ubuntu: sudo apt-get install gcc
  • if you have git installed:
    • go get github.com/mumax/3/cmd/mumax3
  • if you don't have git:
    • seriously, no git?
    • get the source from https://github.com/mumax/3/releases
    • unzip the source into $GOPATH/src/github.com/mumax/3
    • cd $GOPATH/src/github.com/mumax/3/cmd/mumax3
    • go install
  • optional: install gnuplot if you want pretty graphs
    • on ubuntu: sudo apt-get install gnuplot
  • use the Makefile if there is a need to recompile the cuda kernels
    • make realclean && make

Your binary is now at $GOPATH/bin/mumax3

Contributing

Contributions are gratefully accepted. To contribute code, fork our repo on github and send a pull request.

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