Welcome to HWSD, a daemon and library for the discovery and announcement of hardware resources using ZeroConf. HWSD enables auto-configuration of ad-hoc GPU clusters and multi-GPU machines.
HWSD 1.0 is a feature release based on GPU-SD 1.4. It can be retrieved by downloading the source code or one of the binary distributions.
HWSD provides the following features to enable GPU and network device discovery:
- Local Discovery: Automatic network device and 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 devices and their configuration using DNS service discovery and ZeroConf networking.
- Remote Discovery: Remote GPU discovery of resources announced using the HWSD daemon.
New in this release
HWSD 1.0 is a feature release and contains the following features, enhancements, bug fixes and documentation changes over the gpusd 1.4 release:
- gpusd#5: net_dns_sd: discovery module for remote zeroconf (Bonjour) network interfaces
- gpusd#5: net_sys: discovery of local network interfaces
- gpusd#9: Daemon support for hw_sd application
- New hw_sd daemon announcing local GPUs and network interfaces
- New hw_sd_list tool listing remote GPUs and network interfaces
The following documentation has been added or substantially improved since the last release:
HWSD 1.0 includes various bugfixes over the gpusd 1.4 release, including the following:
- 4: Bug in regex GPU filter
The following bugs were known at release time. Please file a Bug Report if you find any other issue with this release.
HWSD is a cross-platform library, designed to run on any modern operating system, including all Unix variants and the Windows operating system. Zeroconf support in Lunchbox is required for the DNS_SD module and applications.
HWSD uses CMake and Buildyard to create a platform-specific build environment. The following platforms and build environments are tested:
- Linux: Ubuntu 12.04, 12.10, 13.04, RHEL 6.3 (Makefile, i386, x64)
- Windows: 7 (Visual Studio 2008, i386, x64)
- Mac OS X: 10.8 (Makefile, i386, x64)
Technical questions can be posted to the eq-dev Mailing List, or directly to info@.firstname.lastname@example.org@email@example.com@m.hics..firstname.lastname@example.org.
Commercial support, custom software development and porting services are available from Eyescale. Please contact email@example.com for further information.