Changeset 784


Ignore:
Timestamp:
May 17, 2007 6:35:36 PM (12 years ago)
Author:
tkr
Message:

Edits to project files and externals

Location:
Alps/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • Alps/trunk

    • Property svn:externals
      •  

        old new  
        11BuildTools    https://projects.coin-or.org/svn/BuildTools/stable/0.5
        2 CoinUtils     https://projects.coin-or.org/svn/CoinUtils/stable/1.0/CoinUtils
         2CoinUtils     https://projects.coin-or.org/svn/CoinUtils/stable/1.1/CoinUtils
        33Clp           https://projects.coin-or.org/svn/Clp/stable/1.3/Clp
        44Osi           https://projects.coin-or.org/svn/Osi/stable/0.95/Osi
  • Alps/trunk/Alps/AUTHORS

    r276 r784  
    1 Yan Xu (yan.xu@sas.com)
     1Yan Xu (yax2@lehigh.edu)
    22Ted Ralphs (tkralphs@lehigh.edu)
    3 Laci Ladanyi (ladanyi@us.ibm.com)
    4 Matt Saltzman (mjs@clemson.edu)
  • Alps/trunk/Alps/README

    r673 r784  
    1 ALPS Version 0.6 README
     1ALPS Version 1.0 README
    22=======================
    33
     
    77This README may be distributed freely.
    88
    9 
    109WHAT IS ALPS
    1110============
    1211
    13 Alps is a framework for implementing parallel graph search algorithms.
    14 It generalizes many of the notions present in BCP, allowing the implementation
    15 of a wider range of algorithms with a simplified interface. Alps implements
    16 the search handling methods required for implementing large-scale,
    17 data-intensive parallel search algorithms, such as those used for
    18 solving discrete optimization problems. It is the base layer of a
    19 planned hierarchy that will include a library for solving mixed-integer
    20 linear programs.
    21 
     12Alps is a framework for implementing parallel graph search algorithms. Its
     13methodology generalizes many of the notions of an LP-based branch-and-bound
     14algorithm, allowing the implementation of a wide range of algorithms with a
     15simplified interface. Alps implements the search handling methods required for
     16implementing large-scale, data-intensive parallel search algorithms, such as
     17those used for solving discrete optimization problems. It is the base layer of
     18the Cops (COIN Open Parallel Search Framework) library hierarchy that will
     19includes a library for solving mixed integer linear programs (Blis).
    2220
    2321PROJECT WEB PAGE
    2422================
    2523
    26 https://coral.ie.lehigh.edu/trac_projects/alps
    27 
     24https://projects.coin-or.org/Cops
    2825
    2926DOCUMENTATION
     
    3431develop an application based Alps and how to use existing applications.
    3532
    36 
    3733INSTALLATION
    3834============
    3935
    4036Please see the INSTALL file for a guide to install Alps.
    41 
    4237
    4338CURRENT TESTING STATUS
     
    5348   - Knap: Knapsack solver: Well tested.
    5449
    55 
    5650SUPPORT
    5751=======
     
    59531. Authors
    6054
    61 Yan Xu (yan.xu@sas.com)
     55Source Code:
     56
     57Yan Xu (yax2@lehigh.edu)
     58Ted Ralphs (tkralphs@lehigh.edu), Project Manager
     59
     60Original Conceptual Design:
     61
     62Yan Xu (yax2@lehigh.edu)
    6263Ted Ralphs (tkralphs@lehigh.edu), Project Manager
    6364Laci Ladanyi (ladanyi@us.ibm.com)
     
    6768
    6869Alps users should use the Coin-Discuss mailing list. To subscribe, go to
    69 http://list.coin-or.org/mailman/listinfo/coin-discuss
     70http://list.coin-or.org/mailman/listinfo/cops
    7071
    71723. Bug Reports
    7273
    73 Bug reports should be posted to the Coin-Discuss mailing list (see above).
     74Bug reports should be reported on the Cops development web site at
     75
     76https://projects.coin-or.org/Cops/newticket
  • Alps/trunk/Externals

    r430 r784  
    11BuildTools    https://projects.coin-or.org/svn/BuildTools/stable/0.5
    2 CoinUtils     https://projects.coin-or.org/svn/CoinUtils/stable/1.0/CoinUtils
     2CoinUtils     https://projects.coin-or.org/svn/CoinUtils/stable/1.1/CoinUtils
    33Clp           https://projects.coin-or.org/svn/Clp/stable/1.3/Clp
    44Osi           https://projects.coin-or.org/svn/Osi/stable/0.95/Osi
  • Alps/trunk/INSTALL

    r282 r784  
    1 These instructions are for UNIX-like systems (including Linux, Cygwin
    2 and MSys) only.  If Microsoft Developer Studio projects are
    3 maintained for this package, you can find instructions at
     1These instructions are for UNIX-like systems (including Linux, Cygwin and
     2MSys) only. If Microsoft Visual Studio projects are maintained for this
     3package, you can find instructions at
    44
    55  https://projects.coin-or.org/MSDevStudio
     
    1919   "COIN-Alps", you type
    2020
    21    svn co https://projects.coin-or.org/svn/Alps/trunk Coin-Alps
     21   svn co https://projects.coin-or.org/svn/Cops/Alps/stable/1.0 Alps-1.0
    2222
    23 2. Download the tarball from http://www.coin-or.org/Tarballs/Alps and
     232. Download the tarball from http://www.coin-or.org/download/source/Cops and
    2424   extract it, for example, with
    2525
    26    gunzip Alps_2006Jun07.tgz
    27    tar xvf Alps_2006Jun07.tar
    28 
    29    (Here "2006Jun07" is of course replaced by the string in the
    30    tarball you downloaded.)
     26   tar -xzvf Alps-1.0.0.tgz
    3127
    3228   More detailed download instructions can be found at
    3329
    34    https://projects.coin-or.org/BuildTools/wiki/user-download
     30   https://projects.coin-or.org/Cops
    3531
    3632**********************************************************************
    37 ***                        CONFIGURATION                           ***
     33***      CONFIGURATION, COMPILE, INSTALLATION                      ***
    3834**********************************************************************
    3935
    40 Go into the directory that you just downloaded or extracted (e.g.,
    41 Coin-Alps or Alps_2006Jun07).  Then you type
     361. Serial Solver
     37----------------
    4238
    43    ./configure
     39Go into the directory that you just downloaded or extracted (e.g. Alps-1.0),
     40then you type following commands:
    4441
    45 Note that you might have to specify additional options, in case you
    46 don't want to use the default choices that configure makes (e.g.,
    47 compilers).  Please visit
     42  1) ./configure
     43  2) make
     44  3) make test
     45  4) make install
    4846
    49    https://projects.coin-or.org/BuildTools/wiki/user-configure
     472. Parallel Solver (MPI as message passing interface)
     48-----------------------------------------------------
    5049
    51 and the Alps Trac page
     50Configuration and and compilation of the MPI parallel solver is system
     51dependent. The user has to specify options --with-mpi-incdir, --with-mpi-lib,
     52MPICC, and MPICXX. The following is an example.
    5253
    53    https://projects.coin-or.org/Alps
     54Go into the directory that you just downloaded or extracted (e.g. Blis-0.6),
     55type
     56
     57  1) ./configure --enable-debug --with-mpi-incdir=/home/yanxu1/src/mpich/include --with-mpi-lib='-L/home/yanxu1/src/mpich/lib  -lmpich -lpthread -lrt' MPICC=mpicc MPICXX=mpiCC
     58  2) make
     59  3) make install
     60
     61You might want to specify other options, in case you don't want to
     62use the default choices that configure makes (e.g., compilers).
     63Please visit
     64
     65   https://projects.coin-or.org/BuildTools
     66
     67and the COPS Trac page
     68
     69   https://projects.coin-or.org/Cops
    5470
    5571for more information.
    56 
    57 If everything went fine, you will see at the end of the output
    58 
    59    "Main configuration of Alps successful"
    60 
    61 **********************************************************************
    62 ***                COMPILATION AND INSTALLATION                    ***
    63 **********************************************************************
    64 
    65 In the directory where you ran the configure script:
    66 
    67 1. Compile the code by typing
    68 
    69    make
    70 
    71 2. To test if the code works, you can type
    72 
    73    make test
    74 
    75 3. To install the code, you type
    76 
    77    make install
    78 
    79    After this, you will find the executables, libraries and header
    80    files in the "bin", "lib" and "include" subdirectory, respectively.
    81 
    82 More information on the compilation and installation can be found at
    83 
    84    https://projects.coin-or.org/BuildTools/wiki/user-compile
    85 
    86 **********************************************************************
    87 ***                     USING THE LIBRARIES                        ***
    88 **********************************************************************
    89 
    90 Now you can link your own code with the installed libraries.  You can
    91 find examples in the
    92 
    93    Alps/examples/
    94 
    95 subdirectory, see also the information at
    96 
    97    https://projects.coin-or.org/BuildTools/wiki/user-examples
    98 
    99 
    100 
    101 ==== 8< ======================================================
    102 
    103 From here on you find the original installation instructions for the
    104 previous GNU Makefile build system.  Most details have changed, but
    105 for now we keep it here so that possibly missing items might be found
    106 here.
    107 
    108 PREREQUISITES FOR INSTALLATION
    109 ==============================
    110 
    111 NOTE: CoinDir is the path to the directory of COIN
    112 NOTE: AlpsDir is the path to the directory of COIN/Alps
    113 
    114 1. Download the necessary components (Alps, Coin, Clp, Osi, Cgl) of COIN
    115    - Alps depends on Coin.
    116    - Example CoinDir/Examples/Knap depends on Coin
    117    - Example CoinDir/Examples/Abc depends on Coin, Clp, Osi, Cgl
    118    - AlpsDir/Bcps (to be released) depends on Coin
    119    - AlpsDir/Bcps/Blis (to be released) depends on Coin, Clp, Osi, Cgl
    120 2. At the moment, on (*)nix platforms, you must use g++ 2.95.2 or higher.
    121 3. must use gnu make
    122 4. To make the documentation, doxygen must be installed
    123 
    124 
    125 TO CREATE HTML DOCUMENTATION
    126 ============================
    127 
    128 In AlpsDir, 'make doc' to create the html documentation of the classes
    129 in the library. By default, the created html documentation is in
    130 AlpsDir/Doc/html.
    131 
    132 
    133 TO BUILD ALPS SERIAL LIBRARY AND RUN EXAMPLES
    134 =============================================
    135 
    136 1. Read and edit the top of AlpsDir/Makefile.config:
    137    - select to build serial library by
    138      - uncommenting line 'export MESSAGE_INTERFACE = NONE' if it is commented
    139      - commenting line 'export MESSAGE_INTERFACE = MPICH' if it is not
    140      - commenting line 'export MESSAGE_INTERFACE = LAMMPI' if it is not
    141    - select whether to build shared or static library
    142    - select optimization level
    143 
    144 2. In AlpsDir, 'make' to build and install the Alps serial library.
    145 
    146 3. Build and run examples. Please refer to the INSTALL files in
    147    CoinDir/Examples/Knap or CoinDir/Examples/Abc.
    148 
    149 
    150 TO BUILD ALPS PARALLEL LIBRARY AND RUN EXAMPLES
    151 ===============================================
    152 
    153 1. Read and edit the top of Makefile.config:
    154    - select to build parallel library by
    155      - commenting line 'export MESSAGE_INTERFACE = NONE' if it is not
    156      - uncommenting line 'export MESSAGE_INTERFACE = MPICH' if using MPICH
    157      - uncommenting line 'export MESSAGE_INTERFACE = LAMMPI' if using LAMMPI
    158    - select optimization level
    159 
    160 2. In AlpsDir, 'make' to build and install the Alps parallel library.
    161 
    162 3. Build and run examples. Please refer to the INSTALL files in
    163    CoinDir/Examples/Knap or CoinDir/Examples/Abc.
Note: See TracChangeset for help on using the changeset viewer.