mumax / 3
Licence: other
GPU-accelerated micromagnetic simulator
Stars: ✭ 324
Programming Languages
go
31211 projects - #10 most used programming language
Labels
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
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
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
Cuda voxelizer
CUDA Voxelizer to convert polygon meshes into annotated voxel grids
Stars: ✭ 299 (-7.72%)
Mutual labels: cuda
mumax3
GPU accelerated micromagnetic simulator.
Downloads and documentation
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
- https://golang.org/dl/
- set $GOPATH
- install CUDA
- https://developer.nvidia.com/cuda-downloads (pick default installation path)
- or
sudo apt-get install nvidia-cuda-toolkit
- install a C compiler
- on Ubuntu:
sudo apt-get install gcc
- on Ubuntu:
- 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
- on ubuntu:
- 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].