@@ -161,7 +161,7 @@ class HostFragment
161
161
stream.cuda_stream ()));
162
162
163
163
auto prefix_sum = compute_prefix_sum (ieoffset);
164
- ArrayView<VID_T> d_prefix_sum (prefix_sum. data (), prefix_sum. size () );
164
+ ArrayView<VID_T> d_prefix_sum (prefix_sum);
165
165
166
166
CalculateOffsetWithPrefixSum<nbr_t , vid_t >(
167
167
stream, d_prefix_sum, thrust::raw_pointer_cast (d_ie_.data ()),
@@ -176,7 +176,7 @@ class HostFragment
176
176
stream.cuda_stream ()));
177
177
178
178
auto prefix_sum = compute_prefix_sum (oeoffset);
179
- ArrayView<VID_T> d_prefix_sum (prefix_sum. data (), prefix_sum. size () );
179
+ ArrayView<VID_T> d_prefix_sum (prefix_sum);
180
180
181
181
CalculateOffsetWithPrefixSum<nbr_t , vid_t >(
182
182
stream, d_prefix_sum, thrust::raw_pointer_cast (d_oe_.data ()),
@@ -354,7 +354,7 @@ class HostFragment
354
354
cudaMemcpyHostToDevice, stream.cuda_stream ()));
355
355
356
356
auto prefix_sum = compute_prefix_sum (ieoffset);
357
- ArrayView<VID_T> d_prefix_sum (prefix_sum. data (), prefix_sum. size () );
357
+ ArrayView<VID_T> d_prefix_sum (prefix_sum);
358
358
359
359
CalculateOffsetWithPrefixSum<nbr_t , vid_t >(
360
360
stream, d_prefix_sum, thrust::raw_pointer_cast (d_ie_.data ()),
@@ -370,7 +370,7 @@ class HostFragment
370
370
cudaMemcpyHostToDevice, stream.cuda_stream ()));
371
371
372
372
auto prefix_sum = compute_prefix_sum (oeoffset);
373
- ArrayView<VID_T> d_prefix_sum (prefix_sum. data (), prefix_sum. size () );
373
+ ArrayView<VID_T> d_prefix_sum (prefix_sum);
374
374
375
375
CalculateOffsetWithPrefixSum<nbr_t , vid_t >(
376
376
stream, d_prefix_sum, thrust::raw_pointer_cast (d_oe_.data ()),
@@ -414,6 +414,7 @@ class HostFragment
414
414
[] __device__ (VID_T * gids, VID_T * lids, VID_T size,
415
415
CUDASTL::HashMap<VID_T, VID_T> * ovg2l) {
416
416
auto tid = TID_1D;
417
+ gids = thrust::raw_pointer_cast (gids);
417
418
auto nthreads = TOTAL_THREADS_1D;
418
419
419
420
for (VID_T idx = 0 + tid; idx < size; idx += nthreads) {
@@ -423,7 +424,8 @@ class HostFragment
423
424
(*ovg2l)[gid] = lid;
424
425
}
425
426
},
426
- gids.data (), lids.data (), size, d_ovg2l_.get ());
427
+ thrust::raw_pointer_cast (gids.data ()),
428
+ thrust::raw_pointer_cast (lids.data ()), size, d_ovg2l_.get ());
427
429
}
428
430
429
431
d_mirrors_of_frag_holder_.resize (fnum_);
@@ -633,7 +635,7 @@ class HostFragment
633
635
thrust::device_vector<fid_t >& d_fid_list,
634
636
thrust::device_vector<fid_t *>& d_fid_list_offset) {
635
637
pinned_vector<size_t > prefix_sum (ivnum_ + 1 , 0 );
636
- ArrayView<size_t > d_prefix_sum (prefix_sum. data (), prefix_sum. size () );
638
+ ArrayView<size_t > d_prefix_sum (prefix_sum);
637
639
638
640
for (VID_T i = 0 ; i < ivnum_; ++i) {
639
641
prefix_sum[i + 1 ] =
0 commit comments