-
Notifications
You must be signed in to change notification settings - Fork 483
GPU clusterizer with neural networks #13981
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
104 commits
Select commit
Hold shift + click to select a range
d4dc46e
Copying kernels to implement NN clusterizer
ChSonnabend c191885
Merge branch 'dev' into gpu_clusterizer
ChSonnabend 05831ef
First version of clusterizer in GPU code
ChSonnabend 8515290
Merge branch 'gpu_clusterizer' of github.com:ChSonnabend/AliceO2 into…
ChSonnabend 3f6c934
Adding a compiling and running version with single-threaded ONNX mode…
ChSonnabend 8ba6805
Clusters now working by a hack
ChSonnabend 6ec3c46
Working implementation of settings via GPUSettings.h and --configKeyV…
ChSonnabend 626a46f
Merge branch 'AliceO2Group:dev' into gpu_clusterizer
ChSonnabend ab4653a
Modifying the onnx_interface to include the right headers
ChSonnabend 04084c8
Adjusting initialization for new ONNXRuntime version
ChSonnabend 01dc4a1
Adjusting global settings and CF code for several settings
ChSonnabend accd7ab
Adding return statement if cluster is rejected
ChSonnabend 019b388
Merge branch 'AliceO2Group:dev' into gpu_clusterizer
ChSonnabend 3473a06
Adding some statements back
ChSonnabend dfffdf5
Merge branch 'dev' into gpu_clusterizer
ChSonnabend df21c96
Update to latest status of gpu clusterization
ChSonnabend 06737fd
Fixing uchar -> uint8_t
ChSonnabend b148449
Adding utils header
ChSonnabend 534da50
Updating kernels.cmake to uint8_t
ChSonnabend bb2cb6e
Please consider the following formatting changes
alibuild 027e225
Merge pull request #6 from alibuild/alibot-cleanup-13610
ChSonnabend 25093b3
Adding an ONNX CPU library in the O2 framework
ChSonnabend 74cf0e7
Merge branch 'AliceO2Group:dev' into onnxruntime-cpu
ChSonnabend 9232328
Please consider the following formatting changes
alibuild 9a6a9e8
Merge pull request #7 from alibuild/alibot-cleanup-13709
ChSonnabend 7251c5c
Fixing macOS build issues with calling O*.data()
ChSonnabend d0f4dd8
Fixing compiler issues and char -> uint8_t
ChSonnabend 7859ab2
Fixing curly braces
ChSonnabend c6cb3e6
Fixing std::make_shared
ChSonnabend 55621f0
Merge branch 'onnxruntime-cpu' into gpu_clusterizer
ChSonnabend a00a54b
Merge branch 'dev' into gpu_clusterizer
ChSonnabend 40bc437
Changing order for <CommonUtils/StringUtils.h>
ChSonnabend f0a8cc2
Merge branch 'dev' into gpu_clusterizer
ChSonnabend d3aede4
Merge branch 'dev' into gpu_clusterizer
ChSonnabend 52b033f
Bug-fixing file name
ChSonnabend 314a0ce
Merge branch 'dev' into gpu_clusterizer
ChSonnabend 684eb56
Making NN clusterizer more efficient
ChSonnabend 9bd1ce4
Merge branch 'dev' into gpu_clusterizer
ChSonnabend 639b895
Changing constexpr
ChSonnabend 3c4c587
Fixing build issues
ChSonnabend 95bb2ff
Major changes to make clusterizer parallelizable. Problem remains: di…
ChSonnabend 857f27d
Adjusting for default CF regression
ChSonnabend 89c0105
Bug-fix for application of CF regression and logging message
ChSonnabend 45d8071
Adding is_boundary check earlier to avoid out-of-bounds access
ChSonnabend 984857e
Bug-fixes for boundary reading
ChSonnabend 57862a6
Updating to use explicit calls to kernels instead of if-statements
ChSonnabend c55cfc2
Bug-fix for class label application
ChSonnabend 0125c2a
Explicit casting solves regression issues. To be done: Correct publis…
ChSonnabend 408787d
Bug-fixes
ChSonnabend e830697
Adding some documentation
ChSonnabend 1ca9fa0
Please consider the following formatting changes
alibuild 815cc30
Modifying for Davids comments
ChSonnabend 0bc4097
Merge pull request #10 from alibuild/alibot-cleanup-13981
ChSonnabend a478634
Modifications from comments on PR
ChSonnabend 99ca93b
Merge branch 'gpu_clusterizer_2' into gpu_clusterizer
ChSonnabend db0c836
Please consider the following formatting changes
alibuild 7ebdcb9
Merge pull request #12 from alibuild/alibot-cleanup-13981
ChSonnabend ff62b9d
Merge branch 'dev' into gpu_clusterizer
ChSonnabend 6c6cb95
iSlice -> iSector
ChSonnabend 490170e
mISlice -> mISector
ChSonnabend bca1014
Minor bug-fixes
ChSonnabend b687967
Adjusting for comments
ChSonnabend 70adf1e
Bug-fix for fullCI build
ChSonnabend 06e26a8
Adding GPUd() for on-device functions
ChSonnabend bedb592
Fixing compile issues, only thing mssing: conversion of float to float16
ChSonnabend e888298
Let's see if this does the trick
ChSonnabend 21f5694
Making functions (constructors) GPUd() (GPUdDefault())
ChSonnabend 66da84e
GPU kernels should now be findable
ChSonnabend e8af1c2
Adding ifdefs for standalone build and header exclusions in GPUORTFlo…
ChSonnabend 08753dd
Modifying the approach to not use std:: types. Still needs to be test…
ChSonnabend 9155cca
New version of clusterizer. Compiles locally, but segfaults in fillIn…
ChSonnabend 05bc4b8
Please consider the following formatting changes
alibuild 24bf104
Merge pull request #14 from alibuild/alibot-cleanup-13981
ChSonnabend ed323ec
Adjust for comments
ChSonnabend 248f9c9
Please consider the following formatting changes
alibuild f1af003
Merge pull request #15 from alibuild/alibot-cleanup-13981
ChSonnabend a23fdc9
Merge branch 'dev' into gpu_clusterizer
ChSonnabend bd3c8d1
Merging dev and adjusting build issues
ChSonnabend cc6c05c
Adjusting for comments
ChSonnabend 6e809bf
Merge branch 'dev' into gpu_clusterizer
ChSonnabend 80f818d
Fixing incorrect #endif
ChSonnabend ac61052
Please consider the following formatting changes
alibuild 814d94d
Merge pull request #16 from alibuild/alibot-cleanup-13981
ChSonnabend c03a60e
Fix indentation, remove duplicate define
davidrohr 207ba9c
Fixing one memory issue. Segfault / memory leak persists
ChSonnabend c5b147f
Merge branch 'dev' into gpu_clusterizer
ChSonnabend 0978c19
Adjusting for new toNative function
ChSonnabend ad9696e
Fixing .finalize
ChSonnabend 3377435
Adjusting CMakeLIsts and other bugs
ChSonnabend 9893b43
Adding GPUCA_HAS_ONNX only to tracking
ChSonnabend bce04bc
Changing to fixed size for number of clusters
ChSonnabend 713dd64
Fixed segfault. Not producing the right number of clusters yet.
ChSonnabend e66efb1
Network now accepts clusters over all sectors
ChSonnabend 2b9b8da
Whitespaces...
ChSonnabend 34419f3
Merge dev + fix-ups
ChSonnabend 85d185e
Some weird formatting
ChSonnabend 49352ab
Please consider the following formatting changes
alibuild 90ef464
Merge pull request #17 from alibuild/alibot-cleanup-13981
ChSonnabend 78c342d
Removing white-spaces
ChSonnabend 6a7b17c
Adding necessary if-statement to avoid automatic model loading
ChSonnabend 41d80d2
Merge dev and fixes
ChSonnabend bb163ea
Removing GPUConstantMem, adding interOpNumThreads option
ChSonnabend eabba5f
Found the bug where I loose clusters
ChSonnabend 1e80754
Editor configured for whitespaces at EOF
ChSonnabend File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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 hidden or 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.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.