MCPcopy Create free account
hub / github.com/RedisGraph/RedisGraph / main

Function main

deps/GraphBLAS/rmm_wrap/rmm_wrap_test.c:11–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9#include "rmm_wrap.h"
10
11int main()
12{
13
14 size_t init_size, max_size, stream_pool_size = 1;
15 init_size = 256*(1ULL<<10);
16 max_size = 256*(1ULL<<20);
17
18 //printf(" pool init size %ld, max size %ld\n", init_size, max_size);
19 rmm_wrap_initialize( rmm_wrap_managed, init_size, max_size, stream_pool_size );
20 printf("RMM initialized! in managed mode\n");
21
22 void *p;
23 size_t buff_size = (1ULL<<13)+152;
24
25 printf(" asked for %ld", buff_size);
26 fflush(stdout);
27 p = (void *)rmm_wrap_allocate( &buff_size );
28 printf(" actually allocated %ld\n", buff_size);
29 fflush(stdout);
30 rmm_wrap_deallocate( p, buff_size);
31 rmm_wrap_finalize();
32
33 rmm_wrap_initialize( rmm_wrap_device, init_size, max_size, stream_pool_size );
34 printf("RMM initialized! in device mode\n");
35
36 buff_size = (1ULL<<13)+157;
37 printf(" asked for %ld", buff_size);
38 fflush(stdout);
39 p = (void *)rmm_wrap_allocate( &buff_size );
40 printf(" actually allocated %ld\n", buff_size);
41 fflush(stdout);
42 rmm_wrap_deallocate( p, buff_size);
43 rmm_wrap_finalize();
44}
45

Callers

nothing calls this directly

Calls 4

rmm_wrap_initializeFunction · 0.85
rmm_wrap_allocateFunction · 0.85
rmm_wrap_deallocateFunction · 0.85
rmm_wrap_finalizeFunction · 0.85

Tested by

no test coverage detected