Skip to content
Snippets Groups Projects
main.cpp 621 B
Newer Older
数学の武士's avatar
.
数学の武士 committed
#include "memory-holder.h"
数学の武士's avatar
.  
数学の武士 committed
#include <cstdio>
数学の武士's avatar
.
数学の武士 committed
int main(void)
{
    const size_t required_size = sizeof(float) * 100;
数学の武士's avatar
.  
数学の武士 committed
    // printf("required_size %ld\n", required_size);
数学の武士's avatar
.  
数学の武士 committed
    memBuf<MemType::CPU> Buf1(required_size);
    // memBuf<MemType::CPU, buf_choose_policy::sorted_vec> Buf2(required_size);
    // memBuf<MemType::CPU, buf_choose_policy::find_best_unsorted> Buf3(required_size);
数学の武士's avatar
.  
数学の武士 committed
    // memBuf<MemType::GPU> Buf_gpu(required_size);
数学の武士's avatar
,  
数学の武士 committed

数学の武士's avatar
.  
数学の武士 committed
    float* ptr = static_cast<float*>(Buf1.ptr());
数学の武士's avatar
.  
数学の武士 committed
    // float* ptr_gpu = static_cast<float*>(Buf_gpu.ptr());
数学の武士's avatar
,  
数学の武士 committed

数学の武士's avatar
,  
数学の武士 committed
    for (int i = 0; i < 100; i++)
    {
数学の武士's avatar
,  
数学の武士 committed
        ptr[i] = float(i);
数学の武士's avatar
,  
数学の武士 committed
    }
数学の武士's avatar
.
数学の武士 committed
}