FOXGrid - the grid extension for the FOX software
What is FOXGrid?
FOXGrid is a modification of FOX software (Favre-Nicolin & Černý, 2002) with additional grid (distributed computing) features. FOXGrid code works in following way: One instance of FOX is sending jobs to another FOX instances on the net or on the same multi-core PC. The problem is solved in parallel runs. This method can be used for full utilization on multi-core and hyper threading PC by running multiple clients on the same PC as well as using multiple PC on the net. This allows getting more computational power than with standard FOX without grid extension. The target is to get power to solve more complex structures or problems requiring “brute force” approach.
References:
Favre-Nicolin, V. and Černý, R. J. Appl. Cryst., 2002, 35, 734.
Installation
Windows systems
Download and unpack the attached zip file. Run the executable file (Fox.exe).
Linux systems
- Download and unpack FOX source files from FOX's web.
- Download and unpack the attached zip file from this web. Copy all files from the "src" directory (containing fox.cpp, foxclient.cpp, foxjob.cpp, ...) to the previous unpacked "src" directory (rewrite all needed files).
- Compile FOXGrid - see FOX's web how to compile FOX software under linux.
Download
The zip file contains source files, executable file and manual (pdf).
Attachment