Back to SYMPHONY Home Page
Next: Compiling the Distributed Version.
Up: Compiling the Sample Application
Previous: Compiling the Sequential Version.
Please note that the shared-memory parallel version has not been tested in
Version 4.0 and may be broken. Please let me know if you want to use it and I
will get it working.
- To compile a shared memory version, obtain an OpenMP
compliant compiler, such as Omni
.
Other options are listed at the OpenMP Web
site
.
- Follow the instructions above for configuring the makefile. Set
the variable CC to the compiler name in the makefile and compile as
above. Note that if you have previously compiled the sequential version, then
you should first type make clean_all, as this version uses the same
directories. With one thread allowed, it should run exactly the same as the
sequential version so there is no need to compile both versions.
- Voila, you have a shared memory parallel solver. As above, to
test SYMPHONY, a sample MPS file called sample.mps is included with the
distribution. To specify the file name, use the -F command-line option,
i.e., type bin.$(ARCH)/$(LP_SOLVER)/mip -F sample.mps in the
SYMPHONY-4.0/USER directory. To obtain more MPS data files for further
testing, download the MIPLIB library.
- That's it! Now you are ready to develop your own application by modifying
the files in the SYMPHONY-4.0/USER directory and it's
subdirectories. See Section 4.2 for more information.
Next: Compiling the Distributed Version.
Up: Compiling the Sample Application
Previous: Compiling the Sequential Version.
Ted Ralphs
2003-10-16