Welcome to GPU-SD, a daemon and library for the discovery and announcement of graphics processing units using ZeroConf. GPU-SD enables auto-configuration of ad-hoc GPU clusters and multi-GPU machines.
GPU-SD 1.0.3 is a bugfix release for version 1.0. It can be retrieved by downloading the source code or one of the binary distributions.
GPU-SD provides the following features to enable GPU discovery:
- Local Discovery: Automatic GPU discovery for Linux (X11/GLX), Mac OS X (CGL, GLX) and Windows (WGL, WGL_NV_gpu_affinity, WGL_AMD_gpu_association).
- Network announcement: A daemon for network announcement of available GPUs and their configuration using DNS service discovery and ZeroConf networking.
- Remote Discovery: Remote GPU discovery of resources announced using the GPU-SD daemon.
New in this release
GPU-SD 1.0.3 is a bugfix release and contains the following features over GPU-SD 1.0:
No new features.
No example code.
No tool changes.
No API changes breaking compatibility with GPU-SD 1.0 source code were made.
The following documentation has been added or substantially improved since the last release:
GPU-SD 1.0.3 includes various bugfixes over the 1.0 release, including the following:
- Install header file for dns_sd module
- Fix crash in wgl module when using the Windows software renderer
- Fixes for using the installed FindGPUSD.cmake script
The following bugs were known at release time. Please file a Bug Report if you find any other issue with this release.
No known bugs.
GPU-SD is a cross-platform library, designed to run on any modern operating system, including all Unix variants and the Windows operating system. A ZeroConf implementation is required for the DNS_SD module and applications.
Operating System Support
GPU-SD uses CMake to create a platform-specific build environment. The following platforms and build environments are tested:
- Linux: Ubuntu 11.04, 11.10 (Makefile, i386, x64) using the dns_sd compatibility layer of avahi.
- Windows: 7 (Visual Studio 2008, i386, x64) using Apple's Bonjour SDK
- Mac OS X: 10.6, 10.7 (Makefile, XCode, i386, x64) using the native Bonjour SDK
Technical questions can be posted to the Developer Mailing List, or directly to firstname.lastname@example.org.
Commercial support, custom software development and porting services are available from Eyescale. Please contact email@example.com for further information.