Project
Loading...
Searching...
No Matches
GPUReconstructionMetalIncludesHost.h File Reference
import <Metal/Metal.h>
import <Foundation/Foundation.h>
#include <vector>
#include <string>
#include <memory>
#include <mutex>
#include <condition_variable>
#include <unordered_map>
#include <cstdio>
#include <mach/mach_time.h>
#include "GPULogging.h"
#include "GPUReconstructionMetal.h"
#include "GPUReconstructionIncludes.h"
#include "GPUCommonHelpers.h"
#include <cstring>
#include <unistd.h>
#include <typeinfo>
#include <cstdlib>

Go to the source code of this file.

Classes

struct  o2::gpu::GPUReconstructionMetalInternals
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::gpu
 

Macros

#define GPUCA_GPUTYPE_METAL
 
#define __METAL_HOST__
 

Typedefs

using half = _Float16
 

Functions

template<class E >
void o2::gpu::metalBeginEncoder (GPUReconstructionMetalInternals *internals, E encoder, int32_t stream)
 
void o2::gpu::metalSignalOnError (id< MTLCommandBuffer > cb, id< MTLSharedEvent > event, uint64_t value)
 
void o2::gpu::metalLimitStreamsInFlight (GPUReconstructionMetalInternals *internals, id< MTLCommandBuffer > cb, int32_t stream)
 
double o2::gpu::metalHostTime ()
 
void o2::gpu::metalTimelineAdd (GPUReconstructionMetalInternals *internals, int32_t stream, const char *op, const void *id, uint64_t value)
 
void o2::gpu::metalEncodeCanary (GPUReconstructionMetalInternals *internals, id< MTLComputeCommandEncoder > encoder, uint64_t word)
 
template<class E >
void o2::gpu::metalEndEncoder (GPUReconstructionMetalInternals *internals, E encoder, int32_t stream)
 

Macro Definition Documentation

◆ __METAL_HOST__

#define __METAL_HOST__

Definition at line 24 of file GPUReconstructionMetalIncludesHost.h.

◆ GPUCA_GPUTYPE_METAL

#define GPUCA_GPUTYPE_METAL

Definition at line 19 of file GPUReconstructionMetalIncludesHost.h.

Typedef Documentation

◆ half

using half = _Float16

Definition at line 27 of file GPUReconstructionMetalIncludesHost.h.