OPEN SOURCE

Brown Deer Technology develops open-source software solutions for high-performance and accelerated computing including GPU-based stream computing and FPGA-based reconfigurable computing. We are committed to driving the innovation that is only possible through open collaborative development with the open-source community.

Resources for:     Stream Computing     Modeling and Simulation     Reconfigurable Computing

Open Source Software for Stream Computing

libstdcl.   The standard compute layer library provides a simple interface to OpenCL™ and includes tools for linking, tracing and timing OpenCL™ code. The libstdcl library implemented by Brown Deer Technology is freely available open-source software. (learn more)  

    Download libstdcl-0.7.2-BETA.tgz (src) release notes
    Download libstdcl-0.7.2-BETA_x86_64.tgz (bin Linux x86_64)

N-BODY N-Body Simulation. An N-Body simulation models the motion of particles subject to a force due to the particle-particle interactions between all particles in the system. A typical example is the simulation of stars in a galaxy subject to the gravitational force. Brown Deer has developed an N-Body simulation code accelerated with GPUs using OpenCL.  

    Download bdt_nbody-0.6.3.tbz (src) release notes
    Download bdt_nbody-0.6.3_x86_64.tbz (bin Linux x86_64)

SEISMIC Seismic3D. Three-dimensional VS-FDTD (Velocity-Stress Finite-Difference Time-Domain) solver for seismic applications accelerated with GPUs using OpenCL. The solver performs an exact iterative solution of the elastic wave equation modeling the propagation of seismic pressure waves.  

    Download bdt_seismic3d-0.4.3.tbz (src) release notes
    Download bdt_seismic3d-0.4.3_x86_64.tbz (bin Linux x86_64)

    Download bdt_seismic3d-0.3.0.tbz (src) release notes

ELECTROMAGNETIC Electromagnetics. GPU implementation of a 3D FDTD (Finite-Difference Time-Domain) solver. The solver performs an exact iterative solution of Maxwell's equations modeling the time evolution of the electromagnetic field within a simple waveguide. The sample code uses perfectly conducting boundary conditions.  

    Download bdt_em3d-0.3.0.tbz (src) release notes

Open Source Software for Modeling and Simulation

NEW - LAMMPS MCF Output Engine

MD/mcf An MCF output engine using StormRT is now available for the LAMMPS molecular dynamics code. The MCF format enables reduced storage of particle trajectories using real-time data compression. The MCF files can be used to detect temporal features such as stable structures and transition events. (See http://stormrt.sourceforge.net)

STORMRT StormRT is a real-time multi-resolution analysis and compression package for data compression and temporal feature detection over multiple timescales. StormRT has been integrated into large-scale molecular dynamics simulations to provide for the efficient storage of particle trajectories and the automatic detection of stable structures and transition events. StormRT has been used as the core technology in multi-scale client-server data communication supporting remote visualization of scientific data sets. StormRT provides a C++ class library API allowing for seamless integration into existing modeling and simulation software. StormRT is open source and available under the GNU Library General Public License version 3.  

    Download http://stormrt.sourceforge.net (Linux x86_64)