include/hip/hip_deprecated.h Source File

include/hip/hip_deprecated.h Source File#

HIP Runtime API Reference: include/hip/hip_deprecated.h Source File
hip_deprecated.h
Go to the documentation of this file.
1/*
2 * Copyright (c) Advanced Micro Devices, Inc., or its affiliates.
3 *
4 * SPDX-License-Identifier: MIT
5 */
6
7#pragma once
8
9// This file will add older hip functions used in the versioning system
10// Find the deprecated functions and structs in hip_device.cpp
11
12// This struct is also kept in hip_device.cpp
13typedef struct hipDeviceProp_tR0000 {
14 char name[256];
21 int maxGridSize[3];
26 int major;
29 int minor;
49 int gcnArch;
50 char gcnArchName[256];
57 int maxTexture2D[2];
58 int maxTexture3D[3];
60 unsigned int* hdpMemFlushCntl;
61 unsigned int* hdpRegFlushCntl;
62 size_t memPitch;
93
94
95#ifdef __cplusplus
96extern "C" {
97#endif
98
101
102#ifdef __cplusplus
103}
104#endif
enum __HIP_NODISCARD hipError_t hipError_t
Definition hip_runtime_api.h:289
hipError_t hipChooseDeviceR0000(int *device, const hipDeviceProp_tR0000 *prop)
hipError_t hipGetDevicePropertiesR0000(hipDeviceProp_tR0000 *prop, int device)
Definition hip_runtime_api.h:49
Definition hip_deprecated.h:13
int pageableMemoryAccessUsesHostPageTables
Definition hip_deprecated.h:90
int memoryBusWidth
Global memory bus width in bits.
Definition hip_deprecated.h:24
int maxGridSize[3]
Max grid dimensions (XYZ).
Definition hip_deprecated.h:21
int maxTexture1DLinear
Maximum size for 1D textures bound to linear memory.
Definition hip_deprecated.h:55
int cooperativeLaunch
HIP device supports cooperative launch.
Definition hip_deprecated.h:52
int cooperativeMultiDeviceUnmatchedSharedMem
Definition hip_deprecated.h:78
size_t totalConstMem
Size of shared memory region (in bytes).
Definition hip_deprecated.h:25
int memoryClockRate
Max global memory clock frequency in khz.
Definition hip_deprecated.h:23
char gcnArchName[256]
AMD GCN Arch Name.
Definition hip_deprecated.h:50
int major
Definition hip_deprecated.h:26
int concurrentKernels
Device can possibly execute multiple kernels concurrently.
Definition hip_deprecated.h:42
int clockRate
Max clock frequency of the multiProcessors in khz.
Definition hip_deprecated.h:22
unsigned int * hdpMemFlushCntl
Addres of HDP_MEM_COHERENCY_FLUSH_CNTL register.
Definition hip_deprecated.h:60
size_t memPitch
Maximum pitch in bytes allowed by memory copies.
Definition hip_deprecated.h:62
unsigned int * hdpRegFlushCntl
Addres of HDP_REG_COHERENCY_FLUSH_CNTL register.
Definition hip_deprecated.h:61
int maxTexture2D[2]
Maximum dimensions (width, height) of 2D images, in image elements.
Definition hip_deprecated.h:57
int maxTexture3D[3]
Definition hip_deprecated.h:58
int ECCEnabled
Device has ECC support enabled.
Definition hip_deprecated.h:67
int warpSize
Warp size.
Definition hip_deprecated.h:18
int maxThreadsPerMultiProcessor
Maximum resident threads per multi-processor.
Definition hip_deprecated.h:37
int canMapHostMemory
Check whether HIP can map host memory.
Definition hip_deprecated.h:48
int concurrentManagedAccess
Definition hip_deprecated.h:86
int minor
Definition hip_deprecated.h:29
int pciBusID
PCI Bus ID.
Definition hip_deprecated.h:44
int pageableMemoryAccess
Definition hip_deprecated.h:88
char name[256]
Device name.
Definition hip_deprecated.h:14
int managedMemory
Device supports allocating managed memory on this system.
Definition hip_deprecated.h:83
int directManagedMemAccessFromHost
Definition hip_deprecated.h:84
size_t sharedMemPerBlock
Size of shared memory region (in bytes).
Definition hip_deprecated.h:16
int cooperativeMultiDeviceUnmatchedGridDim
Definition hip_deprecated.h:72
int computeMode
Compute mode.
Definition hip_deprecated.h:38
hipDeviceArch_t arch
Architectural feature flags. New for HIP.
Definition hip_deprecated.h:41
int kernelExecTimeoutEnabled
Run time limit for kernels executed on the device.
Definition hip_deprecated.h:66
int multiProcessorCount
Definition hip_deprecated.h:32
size_t textureAlignment
Alignment requirement for textures.
Definition hip_deprecated.h:63
size_t maxSharedMemoryPerMultiProcessor
Maximum Shared Memory Per Multiprocessor.
Definition hip_deprecated.h:46
int cooperativeMultiDeviceUnmatchedFunc
Definition hip_deprecated.h:69
int maxThreadsPerBlock
Max work items per work group or workgroup max size.
Definition hip_deprecated.h:19
int tccDriver
1:If device is Tesla device using TCC driver, else 0
Definition hip_deprecated.h:68
int gcnArch
DEPRECATED: use gcnArchName instead.
Definition hip_deprecated.h:49
int maxTexture1D
Maximum number of elements in 1D images.
Definition hip_deprecated.h:56
int isMultiGpuBoard
1 if device is on a multi-GPU board, 0 if not.
Definition hip_deprecated.h:47
int pciDomainID
PCI Domain ID.
Definition hip_deprecated.h:43
int maxThreadsDim[3]
Max number of threads in each dimension (XYZ) of a block.
Definition hip_deprecated.h:20
int l2CacheSize
L2 cache size.
Definition hip_deprecated.h:36
int regsPerBlock
Registers per block.
Definition hip_deprecated.h:17
int integrated
APU vs dGPU.
Definition hip_deprecated.h:51
size_t texturePitchAlignment
Definition hip_deprecated.h:64
int clockInstructionRate
Definition hip_deprecated.h:39
int asicRevision
Revision of the GPU in this device.
Definition hip_deprecated.h:82
size_t totalGlobalMem
Size of global memory region (in bytes).
Definition hip_deprecated.h:15
int cooperativeMultiDeviceLaunch
Definition hip_deprecated.h:53
int pciDeviceID
PCI Device ID.
Definition hip_deprecated.h:45
int cooperativeMultiDeviceUnmatchedBlockDim
Definition hip_deprecated.h:75
int isLargeBar
1: if it is a large PCI bar device, else 0
Definition hip_deprecated.h:81