-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
175 changed files
with
3,584 additions
and
4,237 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -68,4 +68,6 @@ Doxyfile | |
#vim swap files | ||
*.swp | ||
|
||
src/GPUGenie/configure.h | ||
src/genie/configure.h | ||
*.inv | ||
*.cinv |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# Contributing to GENIE | ||
|
||
This document describes how GENIE is developed and released. | ||
|
||
## Development | ||
|
||
The `master` branch is the main development branch. For new features, create | ||
a separate branch. When merging the features, first rebase the branch from | ||
`master`, then submit a pull request for peer reviews. | ||
|
||
Make sure the commits are meaningful, you could adjust your commits with rebase. | ||
|
||
## Release | ||
|
||
The `release` branch is for releasing GENIE publicly. Once the features are | ||
ready in the `master` branch, it could be merged to the `release` branch. | ||
The `release` branch is then pushed to the `SeSaMe-NUS/genie` repo. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,82 @@ | ||
##============================================================================ | ||
## Copyright (c) Kitware, Inc. | ||
## All rights reserved. | ||
## See LICENSE.txt for details. | ||
## This software is distributed WITHOUT ANY WARRANTY; without even | ||
## the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR | ||
## PURPOSE. See the above copyright notice for more information. | ||
## | ||
## Copyright 2014 Sandia Corporation. | ||
## Copyright 2014 UT-Battelle, LLC. | ||
## Copyright 2014 Los Alamos National Security. | ||
## | ||
## Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation, | ||
## the U.S. Government retains certain rights in this software. | ||
## | ||
## Under the terms of Contract DE-AC52-06NA25396 with Los Alamos National | ||
## Laboratory (LANL), the U.S. Government retains certain rights in | ||
## this software. | ||
##============================================================================ | ||
|
||
# | ||
# FindThrust | ||
# | ||
# This module finds the Thrust header files and extrats their version. It | ||
# sets the following variables. | ||
# | ||
# THRUST_INCLUDE_DIR - Include directory for thrust header files. (All header | ||
# files will actually be in the thrust subdirectory.) | ||
# THRUST_VERSION - Version of thrust in the form "major.minor.patch". | ||
# | ||
|
||
find_path( THRUST_INCLUDE_DIR | ||
HINTS | ||
/usr/include/cuda | ||
/usr/local/include | ||
/usr/local/cuda/include | ||
${CUDA_INCLUDE_DIRS} | ||
${CUDA_TOOLKIT_ROOT_DIR} | ||
${CUDA_SDK_ROOT_DIR} | ||
NAMES thrust/version.h | ||
DOC "Thrust headers" | ||
) | ||
if( THRUST_INCLUDE_DIR ) | ||
list( REMOVE_DUPLICATES THRUST_INCLUDE_DIR ) | ||
endif( THRUST_INCLUDE_DIR ) | ||
|
||
# Find thrust version | ||
if (THRUST_INCLUDE_DIR) | ||
file( STRINGS ${THRUST_INCLUDE_DIR}/thrust/version.h | ||
version | ||
REGEX "#define THRUST_VERSION[ \t]+([0-9x]+)" | ||
) | ||
string( REGEX REPLACE | ||
"#define THRUST_VERSION[ \t]+" | ||
"" | ||
version | ||
"${version}" | ||
) | ||
|
||
string( REGEX MATCH "^[0-9]" major ${version} ) | ||
string( REGEX REPLACE "^${major}00" "" version "${version}" ) | ||
string( REGEX MATCH "^[0-9]" minor ${version} ) | ||
string( REGEX REPLACE "^${minor}0" "" version "${version}" ) | ||
set( THRUST_VERSION "${major}.${minor}.${version}") | ||
set( THRUST_MAJOR_VERSION "${major}") | ||
set( THRUST_MINOR_VERSION "${minor}") | ||
endif() | ||
|
||
# Check for required components | ||
include( FindPackageHandleStandardArgs ) | ||
find_package_handle_standard_args( Thrust | ||
FOUND_VAR Thrust_FOUND | ||
REQUIRED_VARS THRUST_INCLUDE_DIR | ||
VERSION_VAR THRUST_VERSION | ||
) | ||
|
||
if(Thrust_FOUND) | ||
set(THRUST_INCLUDE_DIRS ${THRUST_INCLUDE_DIR}) | ||
endif() | ||
|
||
mark_as_advanced(THRUST_INCLUDE_DIR) | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.