All Projects → adda-team → Adda

adda-team / Adda

Licence: gpl-3.0
ADDA - light scattering simulator based on the discrete dipole approximation

Programming Languages

c
50402 projects - #5 most used programming language
c99
33 projects
optics
23 projects

Labels

Projects that are alternatives of or similar to Adda

Kernels
This is a set of simple programs that can be used to explore the features of a parallel platform.
Stars: ✭ 287 (+567.44%)
Mutual labels:  opencl, mpi
hpc
Learning and practice of high performance computing (CUDA, Vulkan, OpenCL, OpenMP, TBB, SSE/AVX, NEON, MPI, coroutines, etc. )
Stars: ✭ 39 (-9.3%)
Mutual labels:  opencl, mpi
Amgcl
C++ library for solving large sparse linear systems with algebraic multigrid method
Stars: ✭ 390 (+806.98%)
Mutual labels:  opencl, mpi
pystella
A code generator for grid-based PDE solving on CPUs and GPUs
Stars: ✭ 18 (-58.14%)
Mutual labels:  opencl, mpi
John
John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs
Stars: ✭ 5,656 (+13053.49%)
Mutual labels:  opencl, mpi
Tvm
Open deep learning compiler stack for cpu, gpu and specialized accelerators
Stars: ✭ 7,494 (+17327.91%)
Mutual labels:  opencl
Prpl
parallel Raster Processing Library (pRPL) is a MPI-enabled C++ programming library that provides easy-to-use interfaces to parallelize raster/image processing algorithms
Stars: ✭ 15 (-65.12%)
Mutual labels:  mpi
Pyopencl
OpenCL integration for Python, plus shiny features
Stars: ✭ 790 (+1737.21%)
Mutual labels:  opencl
Tf Coriander
OpenCL 1.2 implementation for Tensorflow
Stars: ✭ 775 (+1702.33%)
Mutual labels:  opencl
Soul Engine
Physically based renderer and simulation engine for real-time applications.
Stars: ✭ 37 (-13.95%)
Mutual labels:  opencl
Opencl.uplugin
OpenCL Plugin for Unreal Engine 4
Stars: ✭ 34 (-20.93%)
Mutual labels:  opencl
Gpusorting
Implementation of a few sorting algorithms in OpenCL
Stars: ✭ 9 (-79.07%)
Mutual labels:  opencl
Mpimemu
MPI Memory Consumption Utilities
Stars: ✭ 17 (-60.47%)
Mutual labels:  mpi
Dflo
Discontinuous Galerkin solver for compressible flows
Stars: ✭ 31 (-27.91%)
Mutual labels:  mpi
Arraymancer
A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends
Stars: ✭ 793 (+1744.19%)
Mutual labels:  opencl
Openclpapers
A Collection of Articles and other OpenCL Papers
Stars: ✭ 37 (-13.95%)
Mutual labels:  opencl
Pipecnn
An OpenCL-based FPGA Accelerator for Convolutional Neural Networks
Stars: ✭ 775 (+1702.33%)
Mutual labels:  opencl
Neanderthal
Fast Clojure Matrix Library
Stars: ✭ 927 (+2055.81%)
Mutual labels:  opencl
Qball
Qball (also known as [email protected]) is a first-principles molecular dynamics code that is used to compute the electronic structure of atoms, molecules, solids, and liquids within the Density Functional Theory (DFT) formalism. It is a fork of the Qbox code by Francois Gygi.
Stars: ✭ 33 (-23.26%)
Mutual labels:  mpi
Esmpy Tutorial
Basic tutorial for ESMPy Python package
Stars: ✭ 22 (-48.84%)
Mutual labels:  mpi

ADDA is a C software package (console application) to calculate scattering and absorption of electromagnetic waves by particles of arbitrary shape and composition using the discrete dipole approximation (DDA). The particles can be located in a homogeneous medium or near a plane substrate; emission (decay-rate) enhancement of point emitters can also be calculated. The main feature of ADDA is the ability to run on a multiprocessor system or multicore processors (parallelizing a single DDA simulation). It can also employ modern GPUs to accelerate computations. ADDA is intended to be a versatile tool, suitable for a wide variety of applications ranging from interstellar dust and atmospheric aerosols to metallic nanoparticles and biological cells. Its applicability is limited only by available computer resources.

ADDA originated at the University of Amsterdam but has then evolved into an open-source international project. We recommend to start with one of the following:

If you choose to use ADDA, please subscribe to announcement mailing list; "registered" users of ADDA will be notified when updates to the code are made. If you publish results obtained using ADDA, you should acknowledge the source of the code. The general reference is - Yurkin M.A. and Hoekstra A.G. The discrete-dipole-approximation code ADDA: capabilities and known limitations, J. Quant. Spectrosc. Radiat. Transfer 112, 2234–2247 (2011). Please also look at a list of more specific references.

We encourage users to provide feedback in any possible way. If you have any questions, please write to the discussion group. If you have any suggestions or a bug report, submit it directly to the issue tracker, taking advantage of the open development process. Please also provide feedback on the existing issues - you may upvote issues that you find important (GitHub account is required) and/or provide some meaningful comments.

Migrated from Google Code

This project has been moved from the Google Code platform. All functionality is already here, but some updates of the docs still remain - the progress can be tracked at #210. If you encounter any artefacts, you may also turn to the archived repository. All links to the previous repository should be automatically redirected to the archived one, but the formatting of some wiki pages there is broken.

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