Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SimonEjenstam/neo4j-gpu
/ functions
Functions
286 in github.com/SimonEjenstam/neo4j-gpu
⨍
Functions
286
◇
Types & classes
67
↓ 1 callers
Method
countLabels
(ArrayList<Relationship> queryGraphRelationships)
src/main/java/se/simonevertsson/gpu/query/SpanningTreeGenerator.java:69
↓ 1 callers
Method
createDataBuffers
(QueryKernels queryKernels, QueryContext queryContext)
src/main/java/se/simonevertsson/gpu/buffer/BufferContainerGenerator.java:19
↓ 1 callers
Method
createQueryBuffers
(QueryKernels queryKernels, QueryContext queryContext)
src/main/java/se/simonevertsson/gpu/buffer/BufferContainerGenerator.java:40
↓ 1 callers
Method
executeCyperQuery
(QueryGraph queryGraph, CypherQueryRunner cypherQueryRunner)
src/main/java/se/simonevertsson/experiments/PerformanceExperiment.java:113
↓ 1 callers
Method
executeGpuAndCypherQuery
(int iteration, QueryGraph queryGraph)
src/main/java/se/simonevertsson/experiments/PerformanceExperiment.java:72
↓ 1 callers
Method
executeGpuQuery
(QueryGraph queryGraph, GpuQueryRunner gpuQueryRunner)
src/main/java/se/simonevertsson/experiments/PerformanceExperiment.java:122
↓ 1 callers
Method
executeQueries
(List<QueryGraph> queryGraphs)
src/main/java/se/simonevertsson/experiments/PerformanceExperiment.java:59
↓ 1 callers
Method
findInitialRelationship
(ArrayList<Relationship> queryGraphRelationships)
src/main/java/se/simonevertsson/gpu/query/SpanningTreeGenerator.java:52
↓ 1 callers
Method
generateBasicMockQueryGraph
()
src/test/java/se/simonevertsson/MockHelper.java:119
↓ 1 callers
Method
generatePrefixScanArrayFromBooleans
(Pointer<Boolean> bufferPointer, int bufferSize)
src/main/java/se/simonevertsson/gpu/query/QueryUtils.java:75
↓ 1 callers
Method
generateQueryGraph
(QueryGraph queryGraph, Node visitedNode)
src/main/java/se/simonevertsson/experiments/QueryGraphGenerator.java:106
↓ 1 callers
Method
generateQueryGraphFromGivenStartIndex
(int startIndex)
src/main/java/se/simonevertsson/experiments/QueryGraphGenerator.java:64
↓ 1 callers
Method
generateQueryGraphs
()
src/main/java/se/simonevertsson/experiments/PerformanceExperiment.java:197
↓ 1 callers
Method
generateQuerySolutions
(QueryKernels queryKernels, QueryContext queryContext, PossibleSolutions solution)
src/main/java/se/simonevertsson/gpu/query/QueryUtils.java:87
↓ 1 callers
Method
generateTriangleMockQueryGraph
()
src/test/java/se/simonevertsson/MockHelper.java:85
↓ 1 callers
Method
getAllAliases
()
src/main/java/se/simonevertsson/runner/AliasDictionary.java:30
↓ 1 callers
Method
getDatabaseName
()
src/main/java/se/simonevertsson/db/DatabaseService.java:127
↓ 1 callers
Method
getIdForAlias
(String alias)
src/main/java/se/simonevertsson/runner/AliasDictionary.java:22
↓ 1 callers
Method
getIdForLabel
Returns the GPU translation for the supplied label @param label A node label whose generated translation should be returned @return The GPU translati
src/main/java/se/simonevertsson/gpu/dictionary/LabelDictionary.java:51
↓ 1 callers
Method
getIncomingRelationships
()
src/main/java/se/simonevertsson/runner/QueryNode.java:173
↓ 1 callers
Method
getRelationships
()
src/main/java/se/simonevertsson/runner/QueryNode.java:41
↓ 1 callers
Method
getSolutionCount
()
src/main/java/se/simonevertsson/gpu/query/relationship/join/PossibleSolutions.java:37
↓ 1 callers
Method
getTotalExecutionTime
()
src/main/java/se/simonevertsson/gpu/query/QueryResult.java:30
↓ 1 callers
Method
handleResult
(Result result, QueryGraph queryGraph)
src/main/java/se/simonevertsson/runner/CypherQueryRunner.java:42
↓ 1 callers
Method
initializeFileWriter
()
src/main/java/se/simonevertsson/experiments/PerformanceExperiment.java:228
↓ 1 callers
Method
initializeGenerationAttempt
(int nodeCount)
src/main/java/se/simonevertsson/experiments/QueryGraphGenerator.java:181
↓ 1 callers
Method
initializeLists
()
src/main/java/se/simonevertsson/gpu/graph/GpuGraphConverter.java:127
↓ 1 callers
Method
initializeQueryKernels
()
src/main/java/se/simonevertsson/gpu/kernel/QueryKernels.java:28
↓ 1 callers
Method
initializeRuntimeMaps
()
src/main/java/se/simonevertsson/experiments/PerformanceExperiment.java:216
↓ 1 callers
Method
insertAlias
(Node node, String alias)
src/main/java/se/simonevertsson/runner/AliasDictionary.java:17
↓ 1 callers
Method
insertType
(String type)
src/main/java/se/simonevertsson/gpu/dictionary/TypeDictionary.java:19
↓ 1 callers
Method
intializeExperiment
()
src/main/java/se/simonevertsson/experiments/PerformanceExperiment.java:208
↓ 1 callers
Method
joinCandidateRelationships
(HashMap<Integer, CandidateRelationships> candidateRelationshipsHashMap)
src/main/java/se/simonevertsson/gpu/query/relationship/join/CandidateRelationshipJoiner.java:37
↓ 1 callers
Method
meanOfGpuSpeedup
(ArrayList<Long> gpuRuntimes, ArrayList<Long> cypherRuntimes)
src/main/java/se/simonevertsson/experiments/StatisticsUtils.java:20
↓ 1 callers
Method
meanOfSpeedupIncludingConversionTime
(ArrayList<Long> conversionRuntimes, ArrayList<Long> gpuRuntimes, ArrayList<Long> cypherRuntimes)
src/main/java/se/simonevertsson/experiments/StatisticsUtils.java:37
↓ 1 callers
Method
registerShutdownHook
(final GraphDatabaseService graphDb)
src/main/java/se/simonevertsson/db/DatabaseService.java:35
↓ 1 callers
Method
runCypherQueryForSolutions
Executes the Cypher runner generated from the supplied {@link QueryGraph} on the supplied {@link DatabaseService} and returns the result of the runner
src/main/java/se/simonevertsson/runner/CypherQueryRunner.java:26
↓ 1 callers
Method
runExperiment
()
src/main/java/se/simonevertsson/experiments/PerformanceExperiment.java:45
↓ 1 callers
Method
runGpuQuery
(DatabaseService databaseService, QueryGraph queryGraph, QueryKernels queryKernels)
src/main/java/se/simonevertsson/runner/GpuQueryRunner.java:17
↓ 1 callers
Method
searchCandidateRelationships
()
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationshipSearcher.java:36
↓ 1 callers
Method
setMinimumQueryGraphAmount
(int minimumQueryGraphAmount)
src/main/java/se/simonevertsson/experiments/QueryGraphGenerator.java:47
↓ 1 callers
Method
setSpanningTree
(SpanningTree spanningTree)
src/main/java/se/simonevertsson/runner/QueryGraph.java:87
↓ 1 callers
Method
stdDevOfGpuSpeedup
(ArrayList<Long> gpuRuntimes, ArrayList<Long> cypherRuntimes, double gpuSpeedupAvg)
src/main/java/se/simonevertsson/experiments/StatisticsUtils.java:11
↓ 1 callers
Method
stdDevOfSpeedupIncludingConversionTime
(ArrayList<Long> conversionRuntimes, ArrayList<Long> gpuRuntimes, ArrayList<Long> cypherRuntimes, double conve
src/main/java/se/simonevertsson/experiments/StatisticsUtils.java:28
↓ 1 callers
Method
toString
()
src/main/java/se/simonevertsson/gpu/dictionary/LabelDictionary.java:65
↓ 1 callers
Method
validateInputArguments
(String[] args)
src/main/java/se/simonevertsson/Main.java:34
↓ 1 callers
Method
warmDatabaseCaches
Executes a runner which touches all nodes and relationships to warm the database caches
src/main/java/se/simonevertsson/experiments/PerformanceExperiment.java:190
↓ 1 callers
Method
writeIterationResultToFile
(QueryGraph queryGraph, QueryResult gpuQueryResult, QueryResult cypherQueryResult)
src/main/java/se/simonevertsson/experiments/PerformanceExperiment.java:132
↓ 1 callers
Method
writeStatisticalResultsToFile
()
src/main/java/se/simonevertsson/experiments/PerformanceExperiment.java:145
Method
AliasDictionary
()
src/main/java/se/simonevertsson/runner/AliasDictionary.java:12
Method
BufferContainer
(DataBuffers dataBuffers, QueryBuffers queryBuffers)
src/main/java/se/simonevertsson/gpu/buffer/BufferContainer.java:7
Method
CandidateChecker
(QueryContext queryContext, QueryKernels queryKernels, BufferContainer bufferContainer, int dataNodeCount)
src/main/java/se/simonevertsson/gpu/query/candidate/initialization/CandidateChecker.java:23
Method
CandidateExplorer
(QueryKernels queryKernels, BufferContainer bufferContainer, QueryContext queryContext)
src/main/java/se/simonevertsson/gpu/query/candidate/initialization/CandidateExplorer.java:22
Method
CandidateInitializer
(QueryContext queryContext, QueryKernels queryKernels, BufferContainer bufferContainer)
src/main/java/se/simonevertsson/gpu/query/candidate/initialization/CandidateInitializer.java:21
Method
CandidateRefinement
(QueryContext queryContext, QueryKernels queryKernels, BufferContainer bufferContainer)
src/main/java/se/simonevertsson/gpu/query/candidate/refinement/CandidateRefinement.java:22
Method
CandidateRefinery
(QueryKernels queryKernels, BufferContainer bufferContainer, QueryContext queryContext)
src/main/java/se/simonevertsson/gpu/query/candidate/refinement/CandidateRefinery.java:22
Method
CandidateRelationshipCounter
(QueryKernels queryKernels, BufferContainer bufferContainer, int dataNodeCount)
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationshipCounter.java:24
Method
CandidateRelationshipFinder
(QueryKernels queryKernels, BufferContainer bufferContainer, int dataNodeCount)
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationshipFinder.java:20
Method
CandidateRelationshipJoiner
(QueryContext queryContext, QueryKernels queryKernels, BufferContainer bufferContainer)
src/main/java/se/simonevertsson/gpu/query/relationship/join/CandidateRelationshipJoiner.java:26
Method
CandidateRelationshipSearcher
(QueryContext queryContext, QueryKernels queryKernels, BufferContainer bufferContainer)
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationshipSearcher.java:27
Method
CandidateRelationships
(Relationship relationship, QueryContext queryContext, QueryKernels queryKernels)
src/main/java/se/simonevertsson/gpu/query/relationship/search/CandidateRelationships.java:28
Method
DatabaseService
Creates a new connection to a Neo4j database @param databasePath The absolute path to the the database directory. @param configPath The absolute pa
src/main/java/se/simonevertsson/db/DatabaseService.java:25
Method
GpuGraph
(ArrayList<Integer> labelIndices, ArrayList<Integer> nodeLabels, ArrayList<Integer> relationshipIndices, Array
src/main/java/se/simonevertsson/gpu/graph/GpuGraph.java:25
Method
GpuGraphConverter
Creates a new converter. @param nodes A list of all nodes in the database which should be queried. @param labelDictionary A dictionary wher
src/main/java/se/simonevertsson/gpu/graph/GpuGraphConverter.java:38
Method
GpuQuery
(QueryContext queryContext)
src/main/java/se/simonevertsson/gpu/query/GpuQuery.java:26
Method
LabelDictionary
Initializes a new label dictionary
src/main/java/se/simonevertsson/gpu/dictionary/LabelDictionary.java:20
Method
MockQuery
(QueryContext queryContext, QueryKernels queryKernels, BufferContainer bufferContainer)
src/test/java/se/simonevertsson/MockQuery.java:16
Method
PerformanceExperiment
(DatabaseService databaseService, int maxQueryGraphNodeCount, int minQueryGraphRelationshipCount, int experime
src/main/java/se/simonevertsson/experiments/PerformanceExperiment.java:38
Method
PossibleSolutions
(CLBuffer<Integer> solutionElements, CLBuffer<Integer> solutionRelationships, QueryContext queryContext, CLQue
src/main/java/se/simonevertsson/gpu/query/relationship/join/PossibleSolutions.java:19
Method
QueryContext
(GpuGraph gpuData, GpuGraph gpuQuery, QueryGraph queryGraph, LabelDictionary labelDictionary, TypeDictionary t
src/main/java/se/simonevertsson/gpu/query/QueryContext.java:18
Method
QueryGraphGenerator
Creates a new generator which will try to generate runner graphs from existing sub graphs in the supplied database. The characteristics of the runner
src/main/java/se/simonevertsson/experiments/QueryGraphGenerator.java:40
Method
QueryIdDictionary
()
src/main/java/se/simonevertsson/gpu/dictionary/QueryIdDictionary.java:13
Method
QueryKernels
()
src/main/java/se/simonevertsson/gpu/kernel/QueryKernels.java:24
Method
QueryLabel
(String name)
src/main/java/se/simonevertsson/runner/QueryLabel.java:8
Method
QueryNode
(long id)
src/main/java/se/simonevertsson/runner/QueryNode.java:16
Method
QueryRelationship
(long id, Node startNode, Node endNode, RelationshipType type)
src/main/java/se/simonevertsson/runner/QueryRelationship.java:15
Method
QueryResult
(List<QuerySolution> querySolutions, long conversionExecutionTime, long queryExecutionTime)
src/main/java/se/simonevertsson/gpu/query/QueryResult.java:11
Method
QuerySolution
(QueryGraph queryGraph, List<Map.Entry<String, Integer>> solutionElements)
src/main/java/se/simonevertsson/gpu/query/QuerySolution.java:15
Method
SolutionCombinationCounter
(QueryKernels queryKernels, QueryContext queryContext)
src/main/java/se/simonevertsson/gpu/query/relationship/join/SolutionCombinationCounter.java:17
Method
SolutionCombinationGenerator
(QueryKernels queryKernels, QueryContext queryContext)
src/main/java/se/simonevertsson/gpu/query/relationship/join/SolutionCombinationGenerator.java:18
Method
SolutionInitializer
(QueryContext queryContext, QueryKernels queryKernels)
src/main/java/se/simonevertsson/gpu/query/relationship/join/SolutionInitializer.java:19
Method
SolutionPruner
(QueryKernels queryKernels, QueryContext queryContext)
src/main/java/se/simonevertsson/gpu/query/relationship/join/SolutionPruner.java:17
Method
SolutionRelationshipCombiner
(QueryKernels queryKernels, QueryContext queryContext)
src/main/java/se/simonevertsson/gpu/query/relationship/join/SolutionRelationshipCombiner.java:17
Method
SolutionValidator
(QueryKernels queryKernels, QueryContext queryContext)
src/main/java/se/simonevertsson/gpu/query/relationship/join/SolutionValidator.java:17
Method
SpanningTree
(List<Relationship> spanningTreeRelationships, List<Node> visitOrder)
src/main/java/se/simonevertsson/gpu/query/SpanningTree.java:14
Method
TypeDictionary
()
src/main/java/se/simonevertsson/gpu/dictionary/TypeDictionary.java:13
Method
compareQuerySolutions
(List<QuerySolution> cypherQueryResult, List<QuerySolution> gpuQueryResult)
src/main/java/se/simonevertsson/experiments/PerformanceExperiment.java:247
Method
createAlias
()
src/main/java/se/simonevertsson/experiments/QueryGraphGenerator.java:198
Method
delete
()
src/main/java/se/simonevertsson/runner/QueryRelationship.java:26
Method
delete
()
src/main/java/se/simonevertsson/runner/QueryNode.java:37
Method
equals
(Object obj)
src/main/java/se/simonevertsson/runner/QueryGraph.java:77
Method
equals
(Object that)
src/main/java/se/simonevertsson/runner/QueryLabel.java:17
Method
generateOutputIndexArray
(Pointer<Boolean> validationIndicatorsPointer, int possibleSolutionCount)
src/main/java/se/simonevertsson/gpu/query/relationship/join/CandidateRelationshipJoiner.java:129
Method
generateOutputIndexArrayFromIntegers
(Pointer<Integer> validationIndicatorsPointer, int possibleSolutionCount)
src/main/java/se/simonevertsson/gpu/query/relationship/join/CandidateRelationshipJoiner.java:109
Method
getAliasCount
()
src/main/java/se/simonevertsson/runner/AliasDictionary.java:34
Method
getAllRelationships
Retrieves all relationships in the currently connected database @return A list of all relationships in the database
src/main/java/se/simonevertsson/db/DatabaseService.java:80
Method
getEventRunTime
(CLEvent event)
src/main/java/se/simonevertsson/gpu/query/QueryUtils.java:120
Method
getGraphDatabase
()
src/main/java/se/simonevertsson/runner/QueryRelationship.java:54
Method
getGraphDatabase
()
src/main/java/se/simonevertsson/runner/QueryNode.java:145
Method
getId
()
src/main/java/se/simonevertsson/runner/QueryRelationship.java:22
← previous
next →
101–200 of 286, ranked by callers