Gocad Research Free Software
Concurrent Number Cruncher (CNC)
The Concurrent Number Cruncher (CNC) is a high-performance preconditioned conjugate gradient solver on the GPU using the new GPGPU AMD-ATI CTM and NVIDIA CUDA APIs. The CNC is based on a general optimized implementation of sparse matrices using Block Compressed Row Storage (BCRS) blocking strategies for various block sizes, and optimized BLAS operations through massive parallelization, vectorization of the processing and register blocking strategies.- CNC Source code and demo for WinXP (NVIDIA CUDA version) (25 MB)
[1531 downloads] - HPCC'07 Paper (Texas Instruments (TI) Outstanding Student Paper Award)
- International Journal of Parallel, Emergent and Distributed Systems 34(3):205-223, 2009.
Uncertainty Visualizer
Uncertainty Visualizer is a stand-alone application dedicated to uncertainty visualization. It features two different methods, which respectively map uncertainty to the intensity of a 'fabric' texture pattern or to the blending ratio between a sharp and a blurred display of the model. Input data should be provided as grid slices given in the GSLIB format.Uncertainty Visualizer reproduces the behavior of the UncertaintyViewer plugin dedicated to Gocad, with less features for the uncertainty displays.
ParticleEngine
ParticleEngine is a visualization engine dedicated to vector fields, based on particles randomly sampled over the domain of interest and displaced according to the local orientation and intensity of the vectors. The vector fields are read from a file written in an extended GSLIB format. The package features two different modes of particle displacement, one on the CPU and the other on the GPU.Free Gocad Plugins
- Under construction