Dynamic Load Balance 3.6.1+32-59d1
Functions
gpu_record_utils.c File Reference
#include "talp/backends/gpu_record_utils.h"
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
Include dependency graph for gpu_record_utils.c:

Functions

void gpu_record_init_buffer (gpu_records_buffer_t *buf, size_t initial_capacity)
 
void gpu_record_free_buffer (gpu_records_buffer_t *buf)
 
void gpu_record_clear_buffer (gpu_records_buffer_t *buf)
 
void gpu_record_append_event (gpu_records_buffer_t *buf, uint64_t start, uint64_t end)
 
void gpu_record_flatten (gpu_records_buffer_t *buf)
 
uint64_t gpu_record_get_duration (const gpu_records_buffer_t *buf)
 
uint64_t gpu_record_get_memory_exclusive_duration (const gpu_records_buffer_t *mem_buf, const gpu_records_buffer_t *kernel_buf)
 

Function Documentation

◆ gpu_record_init_buffer()

void gpu_record_init_buffer ( gpu_records_buffer_t buf,
size_t  initial_capacity 
)

◆ gpu_record_free_buffer()

void gpu_record_free_buffer ( gpu_records_buffer_t buf)

◆ gpu_record_clear_buffer()

void gpu_record_clear_buffer ( gpu_records_buffer_t buf)

◆ gpu_record_append_event()

void gpu_record_append_event ( gpu_records_buffer_t buf,
uint64_t  start,
uint64_t  end 
)

◆ gpu_record_flatten()

void gpu_record_flatten ( gpu_records_buffer_t buf)

◆ gpu_record_get_duration()

uint64_t gpu_record_get_duration ( const gpu_records_buffer_t buf)

◆ gpu_record_get_memory_exclusive_duration()

uint64_t gpu_record_get_memory_exclusive_duration ( const gpu_records_buffer_t mem_buf,
const gpu_records_buffer_t kernel_buf 
)