Skip to content

Commit 24bdd9b

Browse files
authored
Merge pull request #1652 from luotao1/udp
remove unnecessary UserDefinedVector
2 parents eda350b + b2f7276 commit 24bdd9b

File tree

3 files changed

+0
-59
lines changed

3 files changed

+0
-59
lines changed

paddle/gserver/dataproviders/DataProvider.h

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -164,15 +164,6 @@ class DataBatch {
164164
argu.value = value;
165165
data_.push_back(argu);
166166
}
167-
/**
168-
* @brief Append user defined data
169-
* @param[in] ptr user defined data
170-
*/
171-
void appendUserDefinedPtr(UserDefinedVectorPtr ptr) {
172-
Argument argu;
173-
argu.udp = ptr;
174-
data_.push_back(argu);
175-
}
176167

177168
/*
178169
* @brief Append argument

paddle/parameter/Argument.cpp

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -123,46 +123,6 @@ static void resizeAndCopy(ICpuGpuVectorPtr& dest,
123123
}
124124
}
125125

126-
static void resizeAndCopy(UserDefinedVectorPtr& dest,
127-
const UserDefinedVectorPtr& src,
128-
bool useGpu,
129-
hl_stream_t stream) {
130-
if (src) {
131-
CHECK(!useGpu) << "not implemented";
132-
size_t height = src->size();
133-
if (!dest) {
134-
dest = std::make_shared<std::vector<void*>>(height);
135-
} else {
136-
dest->resize(height);
137-
}
138-
std::copy_n(src->begin(), height, dest->begin());
139-
} else {
140-
dest.reset();
141-
}
142-
}
143-
144-
static void resizeAndCopy(UserDefinedVectorPtr& dest,
145-
const UserDefinedVectorPtr& src,
146-
int32_t startPos,
147-
int32_t copySize,
148-
bool useGpu,
149-
hl_stream_t stream = HPPL_STREAM_DEFAULT) {
150-
if (src) {
151-
CHECK(!useGpu) << "not implemented";
152-
CHECK_LE((size_t)startPos + copySize, src->size());
153-
154-
size_t height = copySize;
155-
if (!dest) {
156-
dest = std::make_shared<std::vector<void*>>(height);
157-
} else {
158-
dest->resize(height);
159-
}
160-
std::copy_n(src->begin() + startPos, height, dest->begin());
161-
} else {
162-
dest.reset();
163-
}
164-
}
165-
166126
static void resizeAndCopy(SVectorPtr& dest,
167127
const SVectorPtr& src,
168128
bool useGpu,
@@ -223,7 +183,6 @@ void Argument::resizeAndCopyFrom(const Argument& src,
223183
false /* useGpu */,
224184
stream);
225185
}
226-
resizeAndCopy(udp, src.udp, useGpu, stream);
227186
resizeAndCopy(strs, src.strs, useGpu, stream);
228187
frameWidth = src.frameWidth;
229188
frameHeight = src.frameHeight;
@@ -255,7 +214,6 @@ int32_t Argument::resizeAndCopyFrom(const Argument& src,
255214
resizeAndCopy(value, src.value, startRow, copySize, useGpu, stream);
256215
resizeAndCopy(grad, src.grad, startRow, copySize, useGpu, stream);
257216
resizeAndCopy(ids, src.ids, startRow, copySize, useGpu, stream);
258-
resizeAndCopy(udp, src.udp, startRow, copySize, useGpu, stream);
259217
resizeAndCopy(strs, src.strs, startRow, copySize, useGpu, stream);
260218
return copySize;
261219
} else {
@@ -268,7 +226,6 @@ int32_t Argument::resizeAndCopyFrom(const Argument& src,
268226
resizeAndCopy(value, src.value, startRow, copyFeatureSize, useGpu, stream);
269227
resizeAndCopy(grad, src.grad, startRow, copyFeatureSize, useGpu, stream);
270228
resizeAndCopy(ids, src.ids, startRow, copyFeatureSize, useGpu, stream);
271-
resizeAndCopy(udp, src.udp, startRow, copySize, useGpu, stream);
272229
resizeAndCopy(sequenceStartPositions,
273230
src.sequenceStartPositions,
274231
startSeq,

paddle/parameter/Argument.h

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,6 @@ limitations under the License. */
2424

2525
namespace paddle {
2626

27-
// vector of user defined pointers
28-
typedef std::shared_ptr<std::vector<void*>> UserDefinedVectorPtr;
2927
typedef std::shared_ptr<std::vector<std::string>> SVectorPtr;
3028

3129
struct Argument {
@@ -40,7 +38,6 @@ struct Argument {
4038
sequenceStartPositions(nullptr),
4139
subSequenceStartPositions(nullptr),
4240
cpuSequenceDims(nullptr),
43-
udp(nullptr),
4441
deviceId(-1),
4542
allCount(0),
4643
valueCount(0),
@@ -63,7 +60,6 @@ struct Argument {
6360
sequenceStartPositions = argument.sequenceStartPositions;
6461
subSequenceStartPositions = argument.subSequenceStartPositions;
6562
cpuSequenceDims = argument.cpuSequenceDims;
66-
udp = argument.udp;
6763
deviceId = argument.deviceId;
6864
allCount = argument.allCount;
6965
frameHeight = argument.frameHeight;
@@ -96,8 +92,6 @@ struct Argument {
9692
// dimension of sequence, stored only in CPU
9793
IVectorPtr cpuSequenceDims;
9894

99-
UserDefinedVectorPtr udp; // user defined pointer
100-
10195
int deviceId; // the GPU device id which the argument in
10296
int allCount; // the number of output layers using this argument
10397
mutable int valueCount; // waiting this member when layer do forward
@@ -137,7 +131,6 @@ struct Argument {
137131
if (ids) return ids->getSize();
138132
if (grad) return grad->getHeight();
139133
if (in) return in->getHeight();
140-
if (udp) return udp->size();
141134
if (strs) return strs->size();
142135
return 0;
143136
}

0 commit comments

Comments
 (0)