"cacheflow/git@developer.sourcefind.cn:norm/vllm.git" did not exist on "057daef778ec4e951841f44afda1cd0b1eb50ee4"
Commit 2ae4e764 authored by rusty1s's avatar rusty1s
Browse files

clean up

parent 3b318ccb
#include <TH/TH.h> #include <TH/TH.h>
#define THGreedy_(NAME) TH_CONCAT_4(TH,Real,Greedy_,NAME) #define THGreedy_ TH_CONCAT_3(TH,Real,Greedy)
#define DATA(TENSOR) TENSOR->storage->data + TENSOR->storageOffset #define DATA(TENSOR) TENSOR->storage->data + TENSOR->storageOffset
#define TH_GREEDY_CLUSTER(cluster, row, col, deg, SELECT) { \ #define TH_GREEDY_CLUSTER(cluster, row, col, deg, SELECT) { \
...@@ -13,12 +13,10 @@ ...@@ -13,12 +13,10 @@
int64_t rowValue, colValue, clusterValue, tmp; \ int64_t rowValue, colValue, clusterValue, tmp; \
while(rowIdx < THLongTensor_nElement(row)) { \ while(rowIdx < THLongTensor_nElement(row)) { \
rowValue = rowData[rowIdx]; \ rowValue = rowData[rowIdx]; \
printf("rowValue = %lli, ", rowValue); \
if (clusterData[rowValue] < 0) { \ if (clusterData[rowValue] < 0) { \
colValue = rowValue; \ colValue = rowValue; \
SELECT \ SELECT \
clusterValue = rowValue < colValue ? rowValue : colValue; \ clusterValue = rowValue < colValue ? rowValue : colValue; \
printf("%lli", clusterValue); \
clusterData[rowValue] = clusterValue; \ clusterData[rowValue] = clusterValue; \
clusterData[colValue] = clusterValue; \ clusterData[colValue] = clusterValue; \
} \ } \
...@@ -26,8 +24,7 @@ ...@@ -26,8 +24,7 @@
} \ } \
} }
void THGreedy_cluster(THLongTensor *cluster, THLongTensor *row, THLongTensor *col, void THGreedy(THLongTensor *cluster, THLongTensor *row, THLongTensor *col, THLongTensor *deg) {
THLongTensor *deg) {
TH_GREEDY_CLUSTER(cluster, row, col, deg, TH_GREEDY_CLUSTER(cluster, row, col, deg,
for (neighborIdx = rowIdx; neighborIdx < rowIdx + degData[rowValue]; neighborIdx++) { for (neighborIdx = rowIdx; neighborIdx < rowIdx + degData[rowValue]; neighborIdx++) {
tmp = colData[neighborIdx]; tmp = colData[neighborIdx];
......
void THGreedy_cluster(THLongTensor *cluster, void THGreedy(THLongTensor *cluster, THLongTensor *row, THLongTensor *col, THLongTensor *deg);
THLongTensor *row,
THLongTensor *col,
THLongTensor *deg);
void THByteGreedy_cluster(THLongTensor *cluster, void THByteGreedy(THLongTensor *cluster, THLongTensor *row, THLongTensor *col,
THLongTensor *row, THLongTensor *deg, THByteTensor *weight);
THLongTensor *col, void THCharGreedy(THLongTensor *cluster, THLongTensor *row, THLongTensor *col,
THLongTensor *deg, THLongTensor *deg, THCharTensor *weight);
THByteTensor *weight); void THShortGreedy(THLongTensor *cluster, THLongTensor *row, THLongTensor *col,
THLongTensor *deg, THShortTensor *weight);
void THCharGreedy_cluster(THLongTensor *cluster, void THIntGreedy(THLongTensor *cluster, THLongTensor *row, THLongTensor *col,
THLongTensor *row, THLongTensor *deg, THIntTensor *weight);
THLongTensor *col, void THLongGreedy(THLongTensor *cluster, THLongTensor *row, THLongTensor *col,
THLongTensor *deg, THLongTensor *deg, THLongTensor *weight);
THCharTensor *weight); void THFloatGreedy(THLongTensor *cluster, THLongTensor *row, THLongTensor *col,
THLongTensor *deg, THFloatTensor *weight);
void THShortGreedy_cluster(THLongTensor *cluster, void THDoubleGreedy(THLongTensor *cluster, THLongTensor *row, THLongTensor *col,
THLongTensor *row, THLongTensor *deg, THDoubleTensor *weight);
THLongTensor *col,
THLongTensor *deg,
THShortTensor *weight);
void THIntGreedy_cluster(THLongTensor *cluster,
THLongTensor *row,
THLongTensor *col,
THLongTensor *deg,
THIntTensor *weight);
void THLongGreedy_cluster(THLongTensor *cluster,
THLongTensor *row,
THLongTensor *col,
THLongTensor *deg,
THLongTensor *weight);
void THFloatGreedy_cluster(THLongTensor *cluster,
THLongTensor *row,
THLongTensor *col,
THLongTensor *deg,
THFloatTensor *weight);
void THDoubleGreedy_cluster(THLongTensor *cluster,
THLongTensor *row,
THLongTensor *col,
THLongTensor *deg,
THDoubleTensor *weight);
#include <TH/TH.h> #include <TH/TH.h>
#define THGrid_(NAME) TH_CONCAT_4(TH,Real,Grid_,NAME) #define THGrid_ TH_CONCAT_3(TH,Real,Grid)
#define DATA(TENSOR) TENSOR->storage->data + TENSOR->storageOffset #define DATA(TENSOR) TENSOR->storage->data + TENSOR->storageOffset
#include "generic/THGrid.c" #include "generic/THGrid.c"
......
void THByteGrid_cluster(THLongTensor *cluster, void THByteGrid(THLongTensor *cluster, THByteTensor *pos, THByteTensor *size,
THByteTensor *pos, THLongTensor *count);
THByteTensor *size, void THCharGrid(THLongTensor *cluster, THCharTensor *pos, THCharTensor *size,
THLongTensor *count); THLongTensor *count);
void THShortGrid(THLongTensor *cluster, THShortTensor *pos, THShortTensor *size,
void THCharGrid_cluster(THLongTensor *cluster, THLongTensor *count);
THCharTensor *pos, void THIntGrid(THLongTensor *cluster, THIntTensor *pos, THIntTensor *size,
THCharTensor *size, THLongTensor *count);
THLongTensor *count); void THLongGrid(THLongTensor *cluster, THLongTensor *pos, THLongTensor *size,
THLongTensor *count);
void THShortGrid_cluster(THLongTensor *cluster, void THFloatGrid(THLongTensor *cluster, THFloatTensor *pos, THFloatTensor *size,
THShortTensor *pos, THLongTensor *count);
THShortTensor *size, void THDoubleGrid(THLongTensor *cluster, THDoubleTensor *pos, THDoubleTensor *size,
THLongTensor *count); THLongTensor *count);
void THIntGrid_cluster(THLongTensor *cluster,
THIntTensor *pos,
THIntTensor *size,
THLongTensor *count);
void THLongGrid_cluster(THLongTensor *cluster,
THLongTensor *pos,
THLongTensor *size,
THLongTensor *count);
void THFloatGrid_cluster(THLongTensor *cluster,
THFloatTensor *pos,
THFloatTensor *size,
THLongTensor *count);
void THDoubleGrid_cluster(THLongTensor *cluster,
THDoubleTensor *pos,
THDoubleTensor *size,
THLongTensor *count);
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
#define TH_GENERIC_FILE "generic/THGreedy.c" #define TH_GENERIC_FILE "generic/THGreedy.c"
#else #else
void THGreedy_(cluster)(THLongTensor *cluster, THLongTensor *row, THLongTensor *col, void THGreedy_(THLongTensor *cluster, THLongTensor *row, THLongTensor *col, THLongTensor *deg,
THLongTensor *deg, THTensor *weight) { THTensor *weight) {
real *weightData = DATA(weight); real *weightData = DATA(weight);
real maxWeight = 0, tmpWeight; real maxWeight = 0, tmpWeight;
TH_GREEDY_CLUSTER(cluster, row, col, deg, TH_GREEDY_CLUSTER(cluster, row, col, deg,
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
#define TH_GENERIC_FILE "generic/THGrid.c" #define TH_GENERIC_FILE "generic/THGrid.c"
#else #else
void THGrid_(cluster)(THLongTensor *cluster, THTensor *pos, THTensor *size, THLongTensor *count) { void THGrid_(THLongTensor *cluster, THTensor *pos, THTensor *size, THLongTensor *count) {
int64_t *clusterData = DATA(cluster); int64_t *clusterData = DATA(cluster);
real *posData = DATA(pos); real *posData = DATA(pos);
real *sizeData = DATA(size); real *sizeData = DATA(size);
......
#include "THCGreedy.h" #include "THCGreedy.h"
void THCGreedy_cluster(THCState *state, void THCGreedy(THCState *state, THCudaLongTensor *cluster, THCudaLongTensor *row,
THCudaLongTensor *cluster, THCudaLongTensor *col, THCudaLongTensor *deg) {
THCudaLongTensor *row, printf("THCGreedy drin");
THCudaLongTensor *col,
THCudaLongTensor *deg) {
printf("THCGreedy_cluster drin");
// Fill cluster with -1 // Fill cluster with -1
// assign color to clusters < 0 (return done) // assign color to clusters < 0 (return done)
// Generate proposal vector with length of nodes (init?) // Generate proposal vector with length of nodes (init?)
......
...@@ -3,13 +3,10 @@ ...@@ -3,13 +3,10 @@
#include <THC/THC.h> #include <THC/THC.h>
#define THCGreedy_(NAME) TH_CONCAT_4(TH,CReal,Greedy_,NAME) #define THCGreedy_ TH_CONCAT_3(TH,CReal,Greedy)
void THCGreedy_cluster(THCState *state, void THCGreedy(THCState *state, THCudaLongTensor *cluster, THCudaLongTensor *row,
THCudaLongTensor *cluster, THCudaLongTensor *col, THCudaLongTensor *deg);
THCudaLongTensor *row,
THCudaLongTensor *col,
THCudaLongTensor *deg);
#include "generic/THCGreedy.h" #include "generic/THCGreedy.h"
#include "THC/THCGenerateAllTypes.h" #include "THC/THCGenerateAllTypes.h"
......
#include "THCGrid.h"
#include "generic/THCGrid.cu"
#include "THC/THCGenerateAllTypes.h"
#ifndef THC_GRID_INC
#define THC_GRID_INC
#include <THC/THC.h>
#define THCGrid_ TH_CONCAT_3(TH,CReal,Grid)
#include "generic/THCGrid.h"
#include "THC/THCGenerateAllTypes.h"
#endif // THC_GRID_INC
...@@ -2,13 +2,9 @@ ...@@ -2,13 +2,9 @@
#define THC_GENERIC_FILE "generic/THCGreedy.cu" #define THC_GENERIC_FILE "generic/THCGreedy.cu"
#else #else
void THCGreedy_(cluster)(THCState *state, void THCGreedy_(THCState *state, THCudaLongTensor *cluster, THCudaLongTensor *row,
THCudaLongTensor *cluster, THCudaLongTensor *col, THCudaLongTensor *deg, THCTensor *weight) {
THCudaLongTensor *row, printf("THCGreedy dynamic drin");
THCudaLongTensor *col,
THCudaLongTensor *deg,
THCTensor *weight) {
printf("THCGreedy_cluster dynamic drin");
} }
#endif // THC_GENERIC_FILE #endif // THC_GENERIC_FILE
......
...@@ -2,12 +2,7 @@ ...@@ -2,12 +2,7 @@
#define THC_GENERIC_FILE "generic/THCGreedy.h" #define THC_GENERIC_FILE "generic/THCGreedy.h"
#else #else
void THCGreedy_(cluster)(THCState *state, void THCGreedy_(THCState *state, THCudaLongTensor *cluster, THCudaLongTensor *row,
THCudaLongTensor *cluster, THCudaLongTensor *col, THCudaLongTensor *deg, THCTensor *weight);
THCudaLongTensor *row,
THCudaLongTensor *col,
THCudaLongTensor *deg,
THCTensor *weight);
#endif // THC_GENERIC_FILE #endif // THC_GENERIC_FILE
#ifndef THC_GENERIC_FILE
#define THC_GENERIC_FILE "generic/THCGid.cu"
#else
void THCGrid_(THCState *state, THCudaLongTensor *cluster, THCTensor *pos, THCTensor *size,
THCudaLongTensor *count) {
printf("THCGrid drin");
}
#endif // THC_GENERIC_FILE
#ifndef THC_GENERIC_FILE
#define THC_GENERIC_FILE "generic/THCGrid.h"
#else
void THCGrid_(THCState *state, THCudaLongTensor *cluster, THCTensor *pos, THCTensor *size,
THCudaLongTensor *count);
#endif // THC_GENERIC_FILE
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment