GPU progamming links / SuperComputing at your fingertips
GPU-Gems Part I http://developer.nvidia.com/content/gpu-gems-part-i-natural-effects
Pharr, M.: GPU Gems 2: Programming Techniques for High-Performance Graphics and General-Purpose Computation. Addison-Wesley, Boston, MA, 2005 or http://http.developer.nvidia.com/GPUGems2/gpugems2_part01.html or http://www.addison-wesley.de
Nguyen, H.: GPU Gems 3: Programming Techniques for High-Performance Graphics and General-Purpose Computation. Addison-Wesley, Boston, MA, 2007 or http://www.addison-wesley.de or http://http.developer.nvidia.com/GPUGems3/gpugems3_part01.html
Some newer pdf- articles stored locally:
GPU CLUSTER COMPUTING FOR MULTIGRID-FEM SOLVERS WITH APPLICATIONS IN CFD
GPU Simulation and Rendering of Volumetric Effects for Computer Games and Virtual Environments
Higher order FEM numerical integration on GPUs with OpenCL
Implicit FEM and Fluid Coupling on GPU for Interactive Multiphysics Simulation
Fluid–solid coupling on a cluster of GPU graphics cards for seismic wave propagation
Fast seismic modeling and reverse time migration on a GPU cluster
GPU Cluster Computing For Multigrid FEM-Solvers... (abstract)
Assembly of Finite Element Methods on Graphics Processors
Towards a complete FEM-based simulation toolkit on GPUs: Geometric Multigrid solvers see also:
Towards a complete FEM-based simulation toolkit on GPUs: Geometric Multigrid solvers(2)
Finite Element Multigrid Solvers for PDE Problems on GPUs and GPU Clusters Part 2: Applications on GPU Clusters
Exploring weak scalability for FEM calculations on a GPU-enhanced cluster
Accelerating Double Precision FEM Simulations with GPUs
Analyzing CUDA Workloads Using a Detailed GPU Simulator
Automated Finite Element Computations in the FEniCS Framework using GPUs
GPU Cluster Computing for Finite Element Applications
Finite Element Integration on GPUs
Efficient Implementation of Finite Element Operators on GPUs
Massively Parallel Micromagnetic FEM Calculations with Graphical Processing Units (GPUs)
Making Faster FEM Solvers, Faster
general gpu:
General Purpose Computation On Graphics Processing Units
texts in german:
GPU-basierte Verfahren zur interaktiven Simulation und Darstellung von Fluid-Effekten
Implementierung von FEMMethoden auf programmierbaren Grafikkarten
FFT
auf der GPU Von Alexander Kubias
A litle bit older (SOFA see below):
Software:
(some links point to german pages of the respective company, if the english page link is not given you got to change the language specifier, sorry for the inconvenience)
NVIDIA CUDA (Compute Unified Device Architecture), Nvidia's GPGPU technology for Nvidia GeForce-, Quadro- and Tesla-based GPUs (NVIDIA CUDA german)
Nvidia CUDA Programming Guide for CUDA Toolkit 3.2
http://developer.download.nvidia.com/compute/DevZone/C/html/featured_samples.html
Nvidia Development Whitepapers and Presentations
Nvidia developer resources page
NVIDIA GPU Computing Developer Home Page
Nvidia Free GPU Computing Online Seminars
Nvidia GPU Programming Guide or http://developer.download.nvidia.com/GPU_Programming_Guide/GPU_Programming_Guide_G80.pdf
Nvidia Tesla C1060/C2050/M2090 (512 CUDA cores, up to 665 gflops) (Overview, Specifications, Drivers & Downloads, ...) or http://www.nvidia.com/docs/IO/43395/tesla_technical_brief.pdf or http://www.nvidia.com/object/tesla_computing_solutions.html M2090: http://www.nvidia.com/docs/IO/43395/Tesla-M2090-Board-Specification.pdf The Next Generation CUDA Architecture, Code Named Fermi (up to 512 CUDA cores). pdf
Nvidia GTX 590 /580 / 570
ATI:
Stream, AMD/ATI's GPGPU technology for ATI Radeon-based GPUs
http://ati.amd.com/developer/index.html
AMD Accelerated Parallel Processing (APP) SDK (formerly ATI Stream)
AMD Accelerated Parallel Processing (APP) SDK OpenCL Programming Guide
AMD HD 6990, FireStream 9270 up to 1.2 TFLOPS (single prec.), AMD 5970 up to 928 GFLOPS in double precision
AMD ATI FirePro V7800 (overview, Tecnical Data, ...) or http://www.amd.com/us/products/workstation/graphics/ati-firepro-3d/v7800/pages/v7800.aspx
AMD APP SDK with OpenCL 1.1 Support
Which grafics card to choose - a "best" card does not exist. You got to choose - all or high end or price performance (G3D Mark / $Price)
There are descriptions in the net how to flash a 465 to a 470 (not for the faint at heart - do a back up first, not all cards can flash to a 470!) german description
test your gpu: GPU-Z
GPU Caps Viewer see also here
A SuperComputer at your fingertips? !!!
GPU-Supercomputer mit 30 TFLOPS(german) orig. page: http://atlasfolding.com/?page_id=148
SuperComputer with the same performance as a supercomputer cluster consisting of hundreds of PCs
Chinese supercomputer english: http://www.geek.com/articles/chips/new-fastest-supercomputer-uses-7168-nvidia-gpus-14336-intel-cpus-20101028/
http://www.dvhardware.net/article27538.html
Microsoft:
DirectCompute Microsoft's GPU Computing API - Initially released with the DirectX 11 API
Microsoft DirectX / DirectCompute or http://www.microsoft.com/games/en-en/aboutgfw/pages/directx.aspx or http://www.nvidia.com/object/cuda_directcompute.html or http://www.nvidia.de/object/directcompute_de.html or http://developer.nvidia.com/category/zone/cuda-zone
Microsoft Parallel Computing Developer Center or here: http://msdn.microsoft.com/en-en/concurrency/default
Intel:
Intel OpenCL SDK (Windows 7 32/64) or http://software.intel.com/en-us/articles/intel-opencl-sdk
Open source:
OpenCL (Open Computing
Language) cross platform GPGPU language for GPUs
(AMD/ATI/Nvidia) and general purpose CPUs
Apple's GPU utilization introduced in Mac OS X v10.6 ‘Snow
Leopard’
Adventures in OpenCL: Part 1, Getting Started
Adventures in OpenCL: Part 1.5, C++ Bindings
Adventures in OpenCL Part 2: Particles with OpenGL
Brown Deer Technology: OpenCL Tutorial: N-Body Simulation.
OpenCV / GpuCV see also: http://opencv.willowgarage.com/wiki
OpenCV / GpuCV links and downl. here
Open MPI: Open Source High Performance Computing.
OpenMP.org: OpenMP Application Program Interface. Version 3.0, May 2008. pdf: http://www.openmp.org/mp-documents/spec30.pdf
Sh, a GPGPU library for C++
BrookGPU is the Stanford University Graphics group's compiler and runtime implementation of the Brook stream programming language. See also here.
GLSL Shader Programming Resources
CBC Seminar on GPU Programming and Computing
General-Purpose Computation on Graphics Hardware
GNU Scientific Library (GSL) or http://www.gnu.org/software/gsl/manual/html_node
GPUcomputing.net: Research and development community.
GPU Resources
GPUSort: High Performance Sorting using Graphics Processors or http://gamma.cs.unc.edu/GPUSORT/results.html
Mathematica GPU Computing see also: http://reference.wolfram.com/mathematica/ParallelTools/tutorial/Overview.html or here: http://www.nvidia.de/object/cuda-programming-mathematica-de.html
MATLAB GPU Computing or here http://www.mathworks.de/discovery/matlab-gpu.html or here http://developer.nvidia.com/object/matlab_cuda.html
MIT Open Courseware: Applied Parallel Computing.
MPI standard: The Message Passing Interface Standard.or here http://www.mpi-forum.org/docs/mpi-2.2/mpi22-report.pdf or here http://www-unix.mcs.anl.gov/mpi
Intel Xeon E7, Xeon E5000er processor
AMD Llano , Bulldozer, FX8000-Serie, FX6000-Serie, FX4000-Serie (anouncement)
Some more GPU /FEM links:
SOFA download SOFA documentation SOFA altern. link ForceField
Tag: Finite Element Methods :: GPGPU.org
wisc.edu: Simulation-Based Engineering Laboratory
DISCRETE ELEMENT METHODS: DEM5
SIGGPU: http://siggpu.org/
GPU Computing
Automated Finite Element Discretization and Solution of Nonlinear FEM Systems /Magma Dynamics
GMH: A Message Passing Toolkit for GPU Clusters
A MEMORY EFFICIENT AND FAST SPARSE MATRIX VECTOR PRODUCT ON A GPU
Aspect: Advanced Solver for Problems in Earth's ConvecTion download here, svn here
FEM Utils:
calc4fem Spreadsheet for Structural Engineering (FEM Analysis for beams, trusses, 2D-frames).
Meshgen Meshgen is designed to interactively generate 2D FEM meshes composed of triangular and quadrilateral elements.
fem_converter Conversion of data elements from one format to another (no files released)
Grid3D is a preprocessing tool for FEAST and its predecessor FEATFLOW. It provides a convenient graphical interface to create geometries and coarse grids, define boundary conditions, etc. Grid3D is implemented purely in JAVA. (Downloads and documentation...)
The ALUGrid Library provides both hexahedral and tetrahedral grids which can be locally adapted and when used for parallel computations the decomposition of the domain can be recomputed.
The PARTY partitioning library serves a variety of different partitioning methods in a very simple and easy way. Instead of implementing the methods directly, the user may take advantage of the ready implemented methods of the library (on demand)
PreView is a Finite Element (FE) preprocessor that has been designed specifically to set up FE problems for FEBio Postview is a finite element post-processor that is designed to post-process the results from FEBio.
WinFiber3D is a program that allows you to visualize MicroVisu3D files.
WarpLAB is a finite element (FE) post-processing application that is specially designed to post-process warping problems.
OpenDX OpenDX is a full-featured software package for the visualization of scientific, engineering and analytical data: Its open system design is built on a standard interface environments. And its data model provides users with great flexibility in creating visualizations.
GMV GMV is no longer available for free and is being commercialized.
Tecplot not free, site licence
ParaView is an open-source, multi-platform data analysis and visualization application.
GeoMesh (131 KB). simple mesh generator
GenMesh (190 KB) more general mesh generator.
Casca mesh
generator (no more avail ? manual here). The casca program can be used to
make a general finite element mesh. This can then be read into Geocrack2D.
Netgen is a multi-platform automatic mesh generation tool written in C++ capable of generating meshes in two and three dimensions. The program is open source
Tetgen Open source code for generating tetrahedral meshes. Volume mesh created from surface meshes.
Gmsh: a three-dimensional
finite element mesh generator with built-in pre- and post-processing facilities
LaGriT is a library of user callable tools
that provide mesh generation, mesh optimization and dynamic mesh maintenance.
List of mesh generators (public domain and comerc.) Another one.
CUBIT (free for governmental use, else comercial) http://www.csimsoft.com/
OpenCTM (last Upd 2010-01-15) OpenCTM is a file format, a software library and a tool set for compression of 3D triangle meshes. The geometry is compressed to a fraction of comparable file formats (3DS, STL, COLLADA...), and the format is accessible through a simple, portable API
Some converters may stll be useful on the old ASME/Mecheng website README, FTP, short description of files
Physics Engines: (most open source)
Box2d on Googlecode: http://code.google.com/p/box2d/
Bullet http://bulletphysics.org/wordpress/
Chipmunk http://chipmunk-physics.net/
Farseer http://farseerphysics.codeplex.com/
JigLibx http://jiglibx.codeplex.com/
jME Physics System Java engine
Pal (physics abstraction layer) http://www.adrianboeing.com/pal/index.html see also: Open Physics Abstraction Layer
Tokamak http://www.tokamakphysics.com/ or on sf: http://sourceforge.net/projects/tokamakp/
Utils:
no engine, but..
general gpu links:
www.shaderx.com
www.shaderx2.com
www.shaderx3.com
www.gpgpu.org or http://gpgpu.org/tag/ati-stream
gpucomputing.net codesnippets: http://www.gpucomputing.net/?q=codesnippets
Mesh-based Monte Carlo (MMC)
Collins Brain Atlas FEM Mesh Version 2
GPU-based Interactive Simulation of Liver Resection (using SOFA)
Digimouse is a popular mouse atlas (Dogdas2007). FEM mesh Version 1 was created by Qianqian Fang using iso2mesh (Fang2009) version 1.0 and CGAL (CGAL2009).
http://www.evl.uic.edu/aej/594/index.html
http://www.cs.virginia.edu/~gfx/Courses/2006/RealTime/
http://www2.tech.purdue.edu/cgt/Courses/cgt581c/
http://www.realtimerendering.com/
http://web.engr.oregonstate.edu/~mjb/cs519/
http://graphics.stanford.edu/courses/
http://www.ece.uiuc.edu/courses/coursedes.asp?498AL or http://www.ece.illinois.edu/courses/
http://www.cs.lth.se/home/Calle_Lejdfors/pygpu/
http://www.beyond3d.com
http://openvidia.sourceforge.net/
http://www.cis.upenn.edu/~suvenkat/700/
http://www.3ddrome.com/
http://dev.gameres.com/
http://blog.csdn.net/soilwork
What is GPU Computing?
CUDA, Supercomputing for the Masses: Part 1-20
Use your GPU for scientific computing or http://boinc.berkeley.edu/wiki/GPU_computing
test your gpu: GPU-Z
Using Graphics Processors for High Performance IR Query Processing
GPU-based Fast Analysis of Networks
Computational Intelligence Research Lab Graphics Processor Unit (GPU) Site or here
FLAGON is a library for programming NVIDIA CUDA from Fortran 95
GPU programming concepts
Installing the CUDA SDK
General Purpose GPU Programming
CUDA game of life: http://forums.nvidia.com/index.php?showtopic=152757
Mandelbulb stereo angalyph
CFD cuda paper of rodinia bench
Radix sort for doubles: Sort doubles with two 32-bit radix sorts using similar tricks. Here are some performance results
Performance of 3D Deconvolution Algorithms on Multi-Core and Many-Core Architectures
Swarm-NG focuses on the integration of an ensemble of N-body systems evolving under Newtonian gravity.
8 cpus vs gpu code you find here: Clarity Deconvolution Library 1.0 manual here: http://cismm.cs.unc.edu/resources/software-manuals/clarity-deconvolution-library/
Fuzzy Logic on the GPU in CUDA
C# Backpropagation library written for GPU
Slideshow for ATI GPGPU physics demonstration by Stanford grad student Mike Houston See p. 13 for overview of mapping of conventional program tasks to GPU hardware.
Tech Report article: "ATI stakes claims on physics, GPGPU ground" by Scott Wasson
gpu economics or here: http://people.maths.ox.ac.uk/~gilesm/hpc/
montecarlo gpus or here: http://www-atom.fysik.lth.se/MedWeb/research/monte_carlo_files/CUDAMC.rar
using 3D arrays in cuda with explanation
openhmpp.org - New Open Standard for Many-Core gpu's
SIGGRAPH 2005 GPGPU Course Notes
IEEE VIS 2005 GPGPU Course Notes
CPU vs. GPGPU
Jacket: GPU Engine for MATLAB
Ascalaph Liquid GPU see also molecular dynamics.
http://www.gpu4vision.org GPGPU Publications, Videos and Software
GP-You Project
GPU accelerated Monte Carlo simulation of the 2D and 3D Ising model - porting a standard model to GPU hardware
GPGPU software catalog
GPGPU Computing @ Duke Statistical Science
Brahma - open-source library written for the .NET 3.5 framework (in C# 3.0). Focus on GPGPU.
Penumbra - open-source library for Clojure. Penumbra is a Clojure wrapper for LWJGL that includes s-expression representation of GLSL and GPGPU.
OpenCL Studio Integrated development environment for OpenCL.
Monte Carlo of diffuse light propagation (photon migration) CUDA-based codes for Monte Carlo simulation of light transport
GPGPU Programming in F# using the Microsoft Research Accelerator system.
ViennaCL scientific computing library compatible with uBLAS for GPUs and multi-core CPUs written in C++ and based on OpenCL.
GPGPU Image Post-Processing GPU accelerated examples of Paint.NET's blur effects with performance comparison.
VizExperts provide HPC solutions and training.
Intro to GPGPU featuring CUDA and OpenCL
GPGPU Review, European Physical Journal Special Topics 194, 87-119 (2011)
CUDAfy.NET Open source library for the .NET framework for programming CUDA GPUs. Supports device code in native .NET; and CURAND, CUBLAS and CUFFT.
code that permutes indexes or here , pdf: http://dl.dropbox.com/u/1416327/Matrix_transpose_post.pdf see also this page: http://oz.nthu.edu.tw/~d947207/cuda this can be used for: Bandwidth intensive 3-D FFT kernel for GPUs using CUDA
Introduction to GPU Programming with GLSL: SIBGRAPI 2009 Ricardo Marroquim André Maximo motivation architecture language examples wrap-up Tutorial project:
Introduction to GPU Programming with GLSL Ricardo Marroquim Istitutodi Scienzae Tecnologiedell'Informazio ne CNR Pisa, Italy ricardo.marroquim@isti.cn r.it Andr ...
GPU Programming and GLSL: 15-466 Computer Game Programming, Carnegie Mellon University, Spring 2007 (James Kuffner) Announcements Announcements Announcements Lab2 posted at: …
GPU Programming using GLSL and VTK: 3 vizNETConference 2009 Graphics shaders • Procedural graphics shadershave been around since the early days of computing. • Developed by scientists
Release Notes for NVIDIA OpenGL Shading Language Support November 9, 2006 These release notes explain the implementation status of the OpenGL Shading Language GLSL ...
GPU Christmas Tree Rendering: January 2007 1 Beta Release This is the beta version of the Christmas tree rendering whitepaper. A final version will be released in a later SDK
AMD - Introduction to OpenGL 3.0 Introduction OpenGL continues to evolve, growing alongside the hardware that supports it. With the release of the latest version of OpenGL
SiftGPU Manual Changchang Wu University of North Carolina at Chapel Hill Introduction SiftGPU is a GPU implementation of David Lowe's Scale Invariant Feature
The OpenGL Shading Language: Introduction This document specifies only version 1.30 of the OpenGL Shading Language. It requires __VERSION__ to substitute 130, and requires #version to …
Speed-up of Algorithms With Graphics Processing Units (GPU): Part I of IV Derek Anderson and Robert Luke * Electrical and Computer Engineering Department
Intro to OpenGL Shading Language (GLSL): Intro to OpenGL Shading Language (GLSL) Why should we care? •We can do lots of really cool stuff in real-time, without overworking the CPU •Some Examples
Step-Through Debugging of GLSL Shaders Hilgart, Mark School of Computer Science, DePaul University, Chicago, USA
Intro to GLSL (OpenGL Shading Language): Worcester Polytechnic Institute 5 Back To Lecture Back To Lecture Q: What is a Programmable GPU & Why do we need it?
RTSL: a Ray Tracing Shading Language StevenG. Parker † Solomon Boulos James Bigler † Austin Robison † SCI Institute, University of Utah School of Computing
PyStream: Python Shaders on the GPU: PyStream vs. GLSL PyStream vs. GLSL class CompiledAmbientP ass(pystreamruntime.BaseC ompiled Shader): def _bindUniforms(self, shader):
Ray Tracing on GPU: University of Applied Sciences Basel (FHBB) Diploma Thesis DA070405 RayTracing on GPU Ray Tracingon GPU
OpenGL"Hello, world!" byIan Romanick This work is licensed under the Creative Commons Attribution Non-commercial Share Alike (by-nc-sa)
GLC_lib GLC_lib is a C++ library for high performance 3D application based on OpenGL and QT4 GUI. Some GLC_lib features : Supported file format : 3DS, OBJ, COLLADA, 3DXML, OFF, STL. Easy view manipulation, Level of detail, shaders
GPUBrasil.com, Portuguese GPGPU
Books:
CUDA by Example: An Introduction to General-Purpose GPU Programming by Jason
Sanders Paperback
The Art of Multiprocessor Programming
Scientific Computing with Multicore and Accelerators
FreeBookCentre.Net
BLAS/PBLAS/CUBLAS, LAPACK/PLAPACK/CULA/MAGMA, CUDPP, ScaLAPACK:
- BLAS/PBLAS: (Parallel) Basic Linear Algebra Subprograms: http://www.netlib.org/blas/index.html or here http://www.netlib.org/scalapack/pblas_qref.html
- CUBLAS: CUDA/GPU accelerated BLAS: http://developer.download.nvidia.com/compute/cuda/3_2_prod/toolkit/docs/CUBLAS_Library.pdf
- LAPACK/PLAPACK: (Parallel) Linear Algebra Package: http://www.netlib.org/lapack/index.html or here http://www.cs.utexas.edu/~plapack
- CULA: CUDA/GPU accelerated LAPACK: http://www.culatools.com
- MAGMA: Matrix Algebra on GPU and Multicore Architectures: http://icl.cs.utk.edu/magma
- CUDPP: CUDA Data Parallel Primitives Library: http://code.google.com/p/cudpp
- ScaLAPACK: Scalable LAPACK: http://www.netlib.org/scalapack/index.html
- Open source scientific resources
- GSL - GNU Scientific Library
- Boost not necessary to mention (uBLAS...)
General Programming
Wikipedia (select your preferred language):
ATI-Stream: http://de.wikipedia.org/wiki/ATI-Stream
CUDA: http://de.wikipedia.org/wiki/CUDA
DirectCompute: http://en.wikipedia.org/wiki/DirectCompute
DirectX: http://de.wikipedia.org/wiki/Directx
GPGPU: http://de.wikipedia.org/wiki/GPGPU
Grafikprozessor: http://de.wikipedia.org/wiki/Grafikprozessor
OpenCL: http://de.wikipedia.org/wiki/OpenCL
OpenCV: http://de.wikipedia.org/wiki/OpenCV
Fea/Fem packages: wickipedia article
3d Converter tools:
orion.math.iastate.edu/burkardt/g_src/ (source of the 3dsread, ivcon, IVREAD.F90 file)
3D formats supported by IVCON (see the 4 links above)
3DCNV3D Object Converter 3dcnv. Save Limit: 6000 faces. Supports 104 different 3d file formats 3dcnv132.zip
merlin-fit-vutbr-cz/wiki/... (projects, for the source of the '3ds2iv_src.zip' file)
ftp://zeus.etsimo.uniovi.es/pub/mirrors/avalon.viewpoint.com/utils/converters/('3dstoobj_perl.zip' and many many more..)(the old avalon 3d archive)
hammerve-com/NewHome/FreeStuff/Converters/ (for iv2pov, iv2rib, iv2ray see bottom of the page)
koders.com/perl/...... (source of the 'obj2wrl' script file) or
ftp://ftp.carnet.hr/misc/VRML/utilities/converters/obj2wrl.tar.gz
or
ftp://ftp.sdsc.edu/pub/sdsc/graphics/vrml/obj2wrl.tar.gz
cc.gatech.edu/projects/large_models/ (source of the ply2iv.c, obj2ply.c, convertply.c files --- and others)
graphics.stanford.edu/data/3Dscanrep/ (plyfile.c and plytest.c source code and a ply_docs file.)
PolyTrans crippled demo avail.
xs4all.nl/~rsmith/software/ ('stl2pov' link - source code.)
chemicalgraphics.com/paul/vrml2pov/ ('vrml2pov' file.) (C++ source)
SU2POV Version 3.5 is now available. SU2POV is a freeware converter to export SketchUp models to POV-Ray.
3ds utils (the old avalon 3d archive): ftp://zeus.etsimo.uniovi.es/pub/mirrors/avalon.viewpoint.com/utils/3ds/
3dkit etc.. ftp://zeus.etsimo.uniovi.es/pub/mirrors/avalon.viewpoint.com/utils/misc/
lightwave utils: ftp://zeus.etsimo.uniovi.es/pub/mirrors/avalon.viewpoint.com/utils/lightwave/
3d format specs: ftp://zeus.etsimo.uniovi.es/pub/mirrors/avalon.viewpoint.com/format_specs/ or ftp://etsimo.uniovi.es/pub/raytrace/avalon/format_specs/
old funet repository: http://next.68k.org/next/ftp.funet.fi/pub/NeXT/Graphics/3d/
more converters (old but some still useful): http://ftp.lanet.lv/ftp/mirror/x2ftp/msdos/programming/convert/
more converters (old but some still useful): ftp://garbo.uwasa.fi/pc/ for instance autocad...
to and from radiance http://radsite.lbl.gov/radiance/framed.html
obj2ray (obj to rayshade) ftp://graphics.stanford.edu/pub/rayshade/Contrib/Tools/
STL for Sketchup An STL format importer/exporter plugin script for Google SketchUp. Supports both binary and ASCII import and export.
many more converters to come....
3d Modeller
openfx (last update 2007)
Y.A.P.R.M. modeller to graphicaly design 3d scenes and generate POV-Ray-files (free-as-in-freedom)
BRL-CAD 7.20.0 Open Source one of the oldest now in vers 7.2
(a little bit older..)
3D-Viewers
ftp://zeus.etsimo.uniovi.es/pub/mirrors/avalon.viewpoint.com/utils/viewers/
GLC-Player GLC_Player is a OpenGL Open Source 3D viewer used to view 3d models (COLLADA, 3DXML, OBJ 3DS STL OFF COFF Format) and to navigate easily in these models.
The Open Source STL viewer (no update since 2004) Viewstl is an open source way to view Stereo Lithography Files as shaded on-screen images. Ascii STL files and dynamic rotation, scaling, and panning are currently supported. Written in C using OpenGL, GLU and GLUT.
STL Viewer (last Upd. 2010-01-23) Display and manipulate the content of stereolithography or STL files.
particle engines
OpenGl particle engine
OpenGl particle rendering
Noise based particles
Particle Emitter: Particles
Partikel Engine
OpenGL 3d particle explosion
gps software: (codeproject gets slower and slower, be prepared to wait..)
Arbitrary precission math
c# has since version 4 Biginteger
A-Decimal-Class-Implementation
http://speleotrove.com/decimal/decnumber.html
http://pari.math.u-bordeaux.fr/
Comparission of different arbitrary precission implementations: http://rosettacode.org/wiki/Arbitrary-precision_integers_%28included%29 (strange: some have timing information, some not,)
Some more Euler/Runge-Kutta/Midpoint etc Solver:
http://www.hpcalc.org/details.php?id=4453 euler
http://www.mymathlib.com/diffeq/
Universal-Framework-for-Science-and-Engineering alternative adress: http://www.mathframe.com/
Astrophysics source code lib:
Astrosim:
and quite naturally since years the de facto standard for everything concerning fourier analysis : http://www.fftw.org (complete page to wavelets follows soon...)
last update: aug. 2011
soon: many more physics engines, editors, modeller, converter, particle engines/packages, gps data reader/converter, utilitys .....