583f2bdd13
BOMs barf on UTF-8 decoding within PyTorch: File "D:\Soft\Miniconda3\lib\site-packages\torch\utils_cpp_extension_versioner.py", line 16, in hash_source_files hash_value = update_hash(hash_value, file.read()) UnicodeDecodeError: 'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequence Should fix #10, #14
38 lines
1.3 KiB
C++
38 lines
1.3 KiB
C++
// Copyright (c) 2021, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
|
//
|
|
// NVIDIA CORPORATION and its licensors retain all intellectual property
|
|
// and proprietary rights in and to this software, related documentation
|
|
// and any modifications thereto. Any use, reproduction, disclosure or
|
|
// distribution of this software and related documentation without an express
|
|
// license agreement from NVIDIA CORPORATION is strictly prohibited.
|
|
|
|
//------------------------------------------------------------------------
|
|
// CUDA kernel parameters.
|
|
|
|
struct bias_act_kernel_params
|
|
{
|
|
const void* x; // [sizeX]
|
|
const void* b; // [sizeB] or NULL
|
|
const void* xref; // [sizeX] or NULL
|
|
const void* yref; // [sizeX] or NULL
|
|
const void* dy; // [sizeX] or NULL
|
|
void* y; // [sizeX]
|
|
|
|
int grad;
|
|
int act;
|
|
float alpha;
|
|
float gain;
|
|
float clamp;
|
|
|
|
int sizeX;
|
|
int sizeB;
|
|
int stepB;
|
|
int loopX;
|
|
};
|
|
|
|
//------------------------------------------------------------------------
|
|
// CUDA kernel selection.
|
|
|
|
template <class T> void* choose_bias_act_kernel(const bias_act_kernel_params& p);
|
|
|
|
//------------------------------------------------------------------------
|