0
개인 배열이 uchar인데 N 바이트 을 uchar 유형의 전역 버퍼에 복사하고 싶습니다. 이 일을하는 가장 좋은 방법은 무엇입니까?개인 버퍼에서 커널의 전역 버퍼로 데이터를 복사하는 가장 빠른 방법
THanks!
개인 배열이 uchar인데 N 바이트 을 uchar 유형의 전역 버퍼에 복사하고 싶습니다. 이 일을하는 가장 좋은 방법은 무엇입니까?개인 버퍼에서 커널의 전역 버퍼로 데이터를 복사하는 가장 빠른 방법
THanks!
개인 메모리의 데이터를 256 비트 유형 (예 : ulong4, uint8 또는 ushort16)으로로드하고이를 256 비트 정렬 주소에 씁니다.
개인 메모리가 어떻게 사용되었는지에 따라, 그리고 커널 작업 그룹을 이미 사용할 수있는 경우,이를 단일 작업 항목의 공유 로컬에 복사 한 다음 작업 그룹이이를 사용하여 전역 메모리에 복사하도록 할 수 있습니다 합체 된 글.
감사합니다. 엔디안은? 내 데이터가 바이트 단위로 개인 배열에 저장됩니다. 나는 그것을 동일한 순서로 전역 메모리에 직렬화하고 싶다. – Jacko
ushort16 wide; wide.s0 = 업 샘플 (byte0, byte1); wide.s1 = 업 샘플 (byte2, byte3); 기타.; 전역 [색인] = 넓은; 바이트 쌍이 스왑 된 경우 매개 변수를 업 샘플링 (upsample)으로 스왑합니다. – Dithermaster
감사합니다. 나는 그것을 시도 할 것이다. – Jacko