mersenneforum.org  

Go Back   mersenneforum.org > Extra Stuff > Programming

Reply
 
Thread Tools
Old 2007-02-17, 03:24   #1
dsouza123
 
dsouza123's Avatar
 
Sep 2002

2·331 Posts
Default NVIDIA CUDA C toolkit for G80 GPU available

The NVIDIA CUDA C programming development toolkit
and documentation is available for download,
both Windows 32 bit and Linux 32 bit,
works with NVIDIA G80 GPUs.

http://developer.nvidia.com/object/cuda.html

The CUDA Developer SDK provides examples with source code
to help you get started with CUDA.

Examples include:

..Parallel bitonic sort
..Matrix multiplication
..Matrix transpose
..Performance profiling using timers
..Parallel prefix sum (scan) of large arrays
..Image convolution
..1D DWT using Haar wavelet
..OpenGL and Direct3D graphics interoperation examples
..CUDA BLAS and FFT library usage examples
..CPU-GPU C- and C++-code integration

Technology Features

..Unified hardware and software solution for parallel computing
on CUDA-enabled NVIDIA GPUs
..CUDA-enabled GPUs support the Parallel Data Cache
and Thread Execution Manager for high performance computing
..Standard C programming language enabled on a GPU
..Standard numerical libraries for FFT (Fast Fourier Transform)
and BLAS (Basic Linear Algebra Subroutines)
..Dedicated CUDA driver for computing
..Optimized upload and download path from the CPU to CUDA-enabled GPU
..CUDA driver interoperates with OpenGL and DirectX graphics drivers
..Support for Linux and Windows XP operating systems
..Scales from high performance professional graphics solutions
to mobile and embedded GPUs
..Native multi-GPU support for high density computing
with Quadro CUDA-enabled GPUs
..Direct driver and assembly level access through CUDA
for research and language development
dsouza123 is offline   Reply With Quote
Old 2007-02-18, 09:49   #2
cipher
 
cipher's Avatar
 
Feb 2007

211 Posts
Default

Can't wait to see what kind of DC projects takes advantage of 8800GTX or GTS. Would love to see LLR, Prime95 & even boinc & Sieve get ported on GPU any Idea of what kind of Theoretical speed will we get. I know it will be 1TFPS but how would that convert to Sieving speed or How fast will the LLr units get done.

cipher

Last fiddled with by cipher on 2007-02-18 at 09:50
cipher is offline   Reply With Quote
Old 2007-02-18, 12:50   #3
dsouza123
 
dsouza123's Avatar
 
Sep 2002

2·331 Posts
Default

In one of the download files it mentions it currently supports 32 bit floats
but NVIDIA GPUS with 64 bit floats will be available in late 2007.

In addition to the downloadable C toolkit, registered professional developers and researchers can get access to a low level assembly language layer
and driver interface.

Vector types listed are
char1..char4,
uchar1..uchar4,
short1..short4,
ushort1..ushort4,
int1..int4,
uint1..uint4,
long1..long4,
ulong1..ulong4,
float1..float4

using x,y,z,w.

For example int2 would use the x and y fields.

The sizes of the current types are 8, 16, 32 bits.

There is a device emulation mode in which the resulting executable
is compiled for and run on the host PC instead of the GPU.
For floating point extra care must be taken to use 32 bit precision
floats (so the accuracy would only be 32 bit and not a higher internal one), to do so compiler options are used.
dsouza123 is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Running CUDA on non-Nvidia GPUs Rodrigo GPU Computing 3 2016-05-17 05:43
Linux install of CUDA toolkit for GT 430 card, maybe… ewmayer GPU Computing 66 2015-01-10 08:46
Cuda-Z for nvidia and radeon ET_ GPU Computing 0 2013-11-20 11:38
NVIDIA TITAN 320.59 driver with cuda 5.5 Manpowre GPU Computing 43 2013-08-22 12:28
CUDA Toolkit for OpenSUSE 11.2--gcc 4.5 and up are not supported patrik GPU Computing 9 2012-04-07 03:50

All times are UTC. The time now is 01:40.

Tue Mar 9 01:40:26 UTC 2021 up 95 days, 21:51, 0 users, load averages: 1.76, 2.01, 2.06

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.