39g-merge-global-large.cu에 대해서 질문드립니다.
안녕하세요.
예저코드 39g-merge-global-large.cu를 보던 중에 궁금증이 생겨 질문 드립니다.
제가 궁금한 부분은 deviceMergeSort함수 마지막 부분에 아래의 2줄입니다.
cudaMemcpy( vecC, dev_vecC, TOTAL_NUM * sizeof(unsigned), cudaMemcpyDeviceToHost );
cudaMemcpy( dev_vecB, dev_vecC, TOTAL_NUM * sizeof(unsigned), cudaMemcpyDeviceToDevice );dev_vecC에 들어 있는 정렬된 데이터를 왜 for문 내부에서 dev_vecB와 vecC로 계속 memcpy하는 걸까요?
제 생각에는 dev_vecB는 주소값을 스왑하여 사용하면 될거 같았고, vecC도 계산 모두 마무리되어 for문밖에서 복사해줘도 될거 같다고 생각이 들어서요.
回答 1
1
안녕하세요.
CUDA 프로그래밍 강의를 수강해 주셔서 감사합니다.
질문하셨던 부분을 확인해 보니, 말씀 하신 내용이 맞습니다.
for 루프 안 쪽에 있을 필요가 없는 부분인데, 이전 코드를 확장하는 과정에서, 그대로 copy 했던 것 같습니다.
말씀하신 부분을 수정해서, 다시 올리도록 하겠습니다.
감사합니다.
15분 48초 질문
0
2
1
⬛ 출력 문제
0
9
1
26-1년도 이론문제 재탕
0
18
1
26-1년도 코드문제 재탕
0
14
0
이론재탕만 눈치챘어도
0
27
1
25-3년도 이론문제 재탕
0
19
1
25-3년도 코드문제 재탕
0
14
0
출력값 문의
0
17
2
25-2 분기커버리지
0
19
0
25-2 이론 재탕
0
27
1
25-1 이론 재탕
0
26
1
서브넷 마스크
0
35
1
모의고사 1회 계산문제 2개 맞았는데
0
55
2
업캐스팅 문제 예시 4번 부모 호출
0
46
2
모의고사 자료 해설이 너무 불친절하네요.
0
87
2
부모의 생성자 출력 관련
0
41
2
24-3 이론파트 재탕문제
0
45
0
누락코드
0
40
1
다차원 배열 포인터 질문있습니다
0
57
3
코딩 살구클럽 가입 문의
0
45
2
24-2 이론 파트 재탕
1
54
1
모의고사 5회
0
46
1
예제를 돌려보고 싶은데 common.cpp은 어디에 있을까요?
0
395
1
예제 코드에 대해서 질문 드립니다.
0
436
1

