- 博客(94)
- 收藏
- 关注
原创 [nsight compute使用指南] 查看存储体冲突
作为cuda初学者,深知"工欲善其事必先利其器",奈何nsight compute如此庞杂,眼睛看花了的同时,心灵也受到了巨大的创伤。本期设计优化共享内存的至关重要的一个方面——存储体冲突(bank conflicts),即如何利用nsight compute查看,当前内存空间是否存在存储体冲突。
2024-08-16 13:56:30
622
原创 cuda12+vs2019环境搭建 发疯实录
鉴于在安装包里的extras中提供的.exe文件是能够运行的,且能够通过nvprof进行测试,因此感觉整个安装过程是没有任何问题的。在使用命令行的过程中,发现nvcc似乎没有找到对应的.cu文件,导致什么都不报错,同时也什么都生成不了。难道是我的驱动变了,导致我的版本也变了,然而我装的那个nvcc是12.0的?然后能不能更改debug的平台为x86,失败(没有找到对应的可以点击的选项,且win10的平台一定是x64的)只勾选第一个后(以及第一个的最后一个小框框只勾选vs的那个),终于安装好了!
2023-10-15 16:53:52
2785
2
原创 离散高斯抽样(Discrete Gaussian Sampling)
Discrete Gaussian Sampling 的主要目的是从一个离散的集合中随机选择元素,同时遵循高斯分布(Gaussian distribution)的统计特性。它用于生成随机的错误项,以增加密码方案的安全性。离散高斯分布: 在 Discrete Gaussian Sampling 中,高斯分布的离散性质意味着我们只能从离散集合中选择元素,而不是连续的实数。总之,离散高斯抽样是一个在密码学和数学领域中重要的概念,用于生成满足高斯分布统计特性的离散值,以增加密码方案的安全性。
2023-09-14 12:28:56
2067
原创 Cryptographic primitives(密码原语)
Cryptographic primitives are fundamental building blocks or essential components used in cryptography, the science of securing communication and data. These primitives are the foundation upon which cryptographic systems and protocols are built. They provid
2023-09-13 21:45:49
573
原创 算法刷题记录(Day 63)
重建二叉树原题链接解题思路:已知先序和中序或者已知中序和后序,都是利用先序的序列的第一个元素为根,后序序列的最后一个元素为根,在中序序列中划分出相应的左子树和右子树,依此继续。/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(
2022-05-29 22:48:17
90
原创 算法刷题记录(Day 62)
赤壁之战、csp-201606-3问题是:如何去返回具有的最高等级呢?->从本身的最高等级查起如何去标识->查询0等级和查询最高等级之间的区别->使用p来进行
2022-05-28 16:41:12
186
空空如也
CMake报错重定义
2024-03-27
基于openssl编程,报错Handshake failure 40
2024-02-25
cuda+vs2019环境配置报错
2023-09-07
毕设中设计和实现由什么区别?
2023-03-08
hashcat相关问题
2023-02-28
服务端如何验证cookie
2023-02-28
python设置函数超时正常执行
2023-02-23
angr ddg 实例解析
2023-02-18
数据流图和数据依赖图的联系和区别
2023-02-18
angr solver
2023-02-14
angr生成的ddg
2023-02-08
angr simulation manager step函数
2023-02-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人