OverviewFilesCommitsIssuesDocsReleasesPeers

opencog-SimpleGPUHashTable commits / d3f5b74

Fixed typos in gpu_hashtable_delete() and lookup_hashtable()
d3f5b74f3176f40120cd5dc61a8d4811302eb829
by David Farrell <nosferalatu@gmail.com> · 2023-02-28T04:27:32.000Z

Changed files (1) +3 -3

src/linearprobing.cu +3 -3
……@@ -92,7 +92,7 @@ void insert_hashtable(KeyValue* pHashTable, const KeyValue* kvs, uint32_t num_kv
9292__global__ void gpu_hashtable_lookup(KeyValue* hashtable, KeyValue* kvs, unsigned int numkvs)
9393{
9494 unsigned int threadid = blockIdx.x * blockDim.x + threadIdx.x;
95 if (threadid < kHashTableCapacity)
95 if (threadid < numkvs)
9696 {
9797 uint32_t key = kvs[threadid].key;
9898 uint32_t slot = hash(key);
……@@ -135,7 +135,7 @@ void lookup_hashtable(KeyValue* pHashTable, KeyValue* kvs, uint32_t num_kvs)
135135
136136 // Insert all the keys into the hash table
137137 int gridsize = ((uint32_t)num_kvs + threadblocksize - 1) / threadblocksize;
138 gpu_hashtable_insert << <gridsize, threadblocksize >> > (pHashTable, device_kvs, (uint32_t)num_kvs);
138 gpu_hashtable_lookup << <gridsize, threadblocksize >> > (pHashTable, device_kvs, (uint32_t)num_kvs);
139139
140140 cudaEventRecord(stop);
141141
……@@ -156,7 +156,7 @@ void lookup_hashtable(KeyValue* pHashTable, KeyValue* kvs, uint32_t num_kvs)
156156__global__ void gpu_hashtable_delete(KeyValue* hashtable, const KeyValue* kvs, unsigned int numkvs)
157157{
158158 unsigned int threadid = blockIdx.x * blockDim.x + threadIdx.x;
159 if (threadid < kHashTableCapacity)
159 if (threadid < numkvs)
160160 {
161161 uint32_t key = kvs[threadid].key;
162162 uint32_t slot = hash(key);