나는이 질문을하고 있는데 왜냐하면 나는 gpus에서 cuda로 프로그래밍하고 있기 때문입니다. 공유 메모리가 16kb, 따라서 내가 만들 수있는 최대 크기의 정수 배열을 알아야합니까?
4GB 메모리가있는 경우 (3,000,000 개의 정수)에 대한 큰 배열을 만들 수도 있습니다? 이것을 계산하는 올바른 방법은 무엇입니까? 32 비트 OS에서는 4 바이트이고 64 비트 시스템에서는 8B 인 정수입니까? 따라서 64 비트 OS에서 동일한 정수 배열은 32 비트 OS보다 두 배의 메모리 공간을 차지합니까? 기억 공간 계산에 관해서 나는 잃어버린 느낌이 든다 ... 누군가 "튜토리얼"이 될 수 있을까? 내가 프로그래밍 언어로 C를 사용하고얼마나 많은 정수가 16kb 배열에 있습니까
...
정수가 32 또는 64 비트 (또는 뭔가 다른) 프로세서, OS, 컴파일러 설정에 따라뿐만 아니라 정확한 데이터가 있는지 여부
어떤 프로그래밍 언어를 사용하고 있습니까? '정수'는 다른 언어로 된 사물 (그리고 다른 크기)을 의미합니다. –
저장해야하는 가장 큰 정수의 크기에 따라 달라질 수 있습니까? – Benjamin
정수에 따라 다릅니 까? 그래서 5는 100보다 적은 공간을 차지할 것인가? – tana