-
Notifications
You must be signed in to change notification settings - Fork 52
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* add MOTIS_GET_TIMING * fix warning * remove unused timing var * initial raptor module * some clang tidy fixes * clang tidy fixes * fix windows ci * add destination meta station capabilites to raptor reconstructor * fix domination for pretrip * remove debug output * add max travel duration * fix ci * remove debug info * add contains util * add print raptor route from station evas * add source meta station capabilities * add departure events for start meta stations * fix source meta station for pretrip * fix valid check for departure times in reconstructor * remove unused * adjust reconstructor for start metas * fix earliest arrival update * remove already completed todo * initial graptor * clean up * add print_footpaths for debuggin * remove unnecessary files * fix reconstructor * remove unused * remove streams from devices * add multiprocessor per query config * add memory store wip * remove utils * add debug util * clean up gpu raptor * finish memory store * refactor * delete devices * fix include * fix warning * remove global timetable on device * fix switchup * fix warnings * make memory store safer * switch to c++17 * rename cc to cuda_check to avoid name conflict * fix ub * fix ci * fix enter/exit flags in journey * fix journey reconstruction * fix enter/exit flags in journey * fix max queries per device for negative values * fix timekeeping in cpu raptor * raptor: update cmake file * raptor: refactor * raptor: remove for_each * raptor: append_vector -> utl::concat * update utl * raptor: fix build * raptor: get_raptor_schedule refactor move intermediate data structures to cc file * csa: rename gpucsa to gpu-csa * raptor: refactor (remove unused code) * refactor gpu raptor * add additional starts to gpu raptor * split gpu raptor into multiple files * add ontrip flag to raptor query * raptor: fix ub in departure range calculation * initialize ontrip flag * add gpu workflow * gpu ci: run tests, save deps * gpu: disable avx * always move * move code to .cc files * tidy up includes * remove unnecessary include * add routing test, fix bug in raptor * only compile if MOTIS_CUDA * check journey equal * refactor raptor module according to the pimpl idiom * remove designated initializers * fix format * fix raptor module destructor * fix raptor module destructor * fix segfault * remove unused includes * raptor: remove backward code, simplify departure track computation * add raptor print test * tuple -> pair * remove unused includes * rename raptor_schedule to raptor_meta_info * fix remaining renames * routing itest -> --tripbased.use_data_file=false * fix clang tidy errors * Merge branch 'raptor' of github.com:motis-project/motis into raptor * check formatting of cuda files * refactor * refactor * reorganize includes * always set footpath length to maximum of transfertimes or duration * add minct to set transfer time to 1 Co-authored-by: Felix Gündling <[email protected]>
- Loading branch information
1 parent
d3e7ae3
commit b3dd717
Showing
51 changed files
with
3,700 additions
and
57 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 |
---|---|---|
@@ -0,0 +1,56 @@ | ||
name: Linux GPU Build | ||
|
||
on: | ||
push: | ||
branches: [ master ] | ||
pull_request: | ||
branches: [ master ] | ||
release: | ||
types: | ||
- published | ||
|
||
jobs: | ||
build: | ||
runs-on: [self-hosted, linux, x64, gpu] | ||
env: | ||
DEBIAN_FRONTEND: noninteractive | ||
BUILDCACHE_COMPRESS: true | ||
BUILDCACHE_DIRECT_MODE: true | ||
BUILDCACHE_ACCURACY: SLOPPY | ||
UBSAN_OPTIONS: halt_on_error=1:abort_on_error=1 | ||
CUDACXX: /usr/local/cuda/bin/nvcc | ||
steps: | ||
- uses: actions/checkout@v2 | ||
|
||
- name: Get deps | ||
run: mkdir -p ~/deps && mv ~/deps . | ||
|
||
- name: CMake | ||
run: | | ||
cmake ${{ matrix.config.cross }} \ | ||
-G Ninja -S . -B build \ | ||
-DCMAKE_C_COMPILER=gcc-10 \ | ||
-DCMAKE_CXX_COMPILER=g++-10 \ | ||
-DCMAKE_BUILD_TYPE=Release \ | ||
-DMOTIS_CUDA=On \ | ||
-DMOTIS_AVX=Off \ | ||
-DMOTIS_AVX2=Off \ | ||
-DMOTIS_WITH_WEBUI=${{ matrix.config.webui }} | ||
- name: Build | ||
run: | | ||
./build/buildcache/bin/buildcache -z | ||
cmake --build build --target \ | ||
motis \ | ||
motis-test \ | ||
motis-itest | ||
./build/buildcache/bin/buildcache -s | ||
- name: Save deps | ||
run: mv deps ~ | ||
|
||
- name: Run Tests | ||
run: ${{ matrix.config.emulator }} ./build/motis-test | ||
|
||
- name: Run Integration Tests | ||
run: ${{ matrix.config.emulator }} ./build/motis-itest |
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 |
---|---|---|
|
@@ -77,7 +77,7 @@ | |
[utl] | ||
[email protected]:motis-project/utl.git | ||
branch=master | ||
commit=c7be2bfe0b81702078b3aaf9c620c658d8d1f658 | ||
commit=a2375f6e2b20b6754335649857923e8b4a149ed9 | ||
[guess] | ||
[email protected]:motis-project/guess.git | ||
branch=master | ||
|
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
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
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 |
---|---|---|
@@ -1,12 +1,15 @@ | ||
#pragma once | ||
|
||
#include "cista/reflection/comparable.h" | ||
|
||
#include "motis/string.h" | ||
|
||
namespace motis { | ||
|
||
struct attribute { | ||
mcd::string text_; | ||
CISTA_COMPARABLE() | ||
mcd::string code_; | ||
mcd::string text_; | ||
}; | ||
|
||
} // namespace motis |
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
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.