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문밖에서 복사해줘도 될거 같다고 생각이 들어서요.
Answer 1
1
안녕하세요.
CUDA 프로그래밍 강의를 수강해 주셔서 감사합니다.
질문하셨던 부분을 확인해 보니, 말씀 하신 내용이 맞습니다.
for 루프 안 쪽에 있을 필요가 없는 부분인데, 이전 코드를 확장하는 과정에서, 그대로 copy 했던 것 같습니다.
말씀하신 부분을 수정해서, 다시 올리도록 하겠습니다.
감사합니다.
코딩살구클럽 승인
0
4
1
코딩살구클럽승인
0
7
1
리눅스로 진행해도 될까요?
0
20
2
코딩살구클럽 승인
0
38
2
3-D 관련 질문
0
31
2
코살구 회원가입 문의
0
38
2
코살구 로그인 문제
0
58
2
26년 1회차 기출 강의
0
54
2
3-A 문제 풀이 관련 질문
0
51
3
2-O 질문 있습니다
0
38
2
2-T 문제에 관한 질문
0
38
2
코딩 살구 클럽 접속 및 사용방법 문의
0
56
2
기출문제
0
55
1
안녕하세요~. 현재 코살코딩클럽 사이트가 접속이 안됩니다~
0
64
2
코딩살구클럽 로그인문제
0
74
3
정보처리기사 실기 zip
0
44
2
데이터베이스 노션
0
38
2
수업노선자료파일 다운
0
34
2
코딩 살구 클럽 로그인 문제
0
79
2
C언어에서
0
60
1
2-J 채점관련 질문
0
65
3
[참고] Cannot connect to host host.docker.internal:8080
0
44
2
예제를 돌려보고 싶은데 common.cpp은 어디에 있을까요?
0
360
1
예제 코드에 대해서 질문 드립니다.
0
413
1

