SYMPHONY is written in C and has been ported to various Unix platforms. It should also be possible to port it to non-Unix environments, such as Windows NT, without difficulty. The distributed version of SYMPHONY requires the Parallel Virtual Machine (PVM) message-passing library, which is available free for most platforms from Oak Ridge National Laboratories . Compiling the code for shared memory architectures requires an OpenMP compliant compiler. Of course, PVM can also be utilized in shared memory environments, but it will not be as efficient.
The processing speed and memory required to run SYMPHONY vary with the size and difficulty of problems being solved. It can be run using as little as a few Megabytes of memory to as much as several Gigabytes for large, long-running problems. The disk space required depends on the level of output chosen, as well whether data logging is utilized. The logging option can produce files of several hundred Megabytes or even several Gigabytes.