Parallel solver of the Resource Constrained Project Scheduling Problem using CUDA platform.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Documentation
COPYING
ConfigureRCPSP.cpp
ConfigureRCPSP.h
CreateHeaderFile.cpp
CudaConstants.h
CudaFunctions.cu
CudaFunctions.cuh
DefaultConfigureRCPSP.h
InputReader.cpp
InputReader.h
Makefile
RCPSPGpu.cpp
README
ScheduleSolver.cu
ScheduleSolver.cuh
SourcesLoad.cpp
SourcesLoad.h

README

The program RCPSPSGpu is distributed under the terms of the GNU General Public License.

Authors: Libor Bukata (bukatlib@fel.cvut.cz) and Premysl Sucha (suchap@fel.cvut.cz)

Supported SW:
GNU Compiler Collection (GCC), CUDA

How to install:
1) If you would like to run bigger instances than J120, the following steps are necessary:
	a) make CreateHeaderFile
	b) ./CreateHeaderFile dataset_directory/*.sm (CudaConstants.h is updated)
2) Update the Makefile file:
	a) Set the CAPABILITY variable with respect to your graphics card architecture.
	b) Set installation path - variable INST_PATH.
3) Compile program: make all
4) Optional program installation (the program can be executed from the current directory):
	a) make install
5) Optional generation and installation of documentation to the Documentation/ directory:
	a) make doc

For the information about program parameters run the command './RCPSPGpu --help'.
You can download the standard datasets from http://www.om-db.wi.tum.de/psplib/.

Remark:
If you find this software useful for your research or you create an algorithm
based on this software, please cite our original paper in your publication list.

Libor Bukata, Premysl Sucha, Zdenek Hanzalek, Solving the Resource Constrained
Project Scheduling Problem using the parallel Tabu Search designed for the CUDA platform,
Journal of Parallel and Distributed Computing, Volume 77, March 2015,
Pages 58-68, ISSN 0743-7315, http://dx.doi.org/10.1016/j.jpdc.2014.11.005.