察说花园

不浮躁、不轻浮。

57 - 反馈

内有芯片交流群

朋友,您好 ~ 本来这个国庆长假7天,基本上都计划的七七八八了。因为之前成都静态管控了将近一个月,20天左右,还说准备在国庆去哪里,小孩被寄宿到外地去上学,这次当地的疫情也回不来了,现在我一个人在家,老婆孩子都没在身边。 最大的就是吃饭是个问题,因为一个人煮饭,不好控制量,煮太多就怕有剩余,煮太少不够吃,吃不爽。只有叫外卖,我都不知道吃什么外卖了,最恐怖的是这才刚开始,关于一个人的生活,...

Fuzz工具 - yara

YARA是一个工具,旨在(但不限于)帮助恶意软件研究人员识别和分类恶意软件样本。通过YARA,你可以根据文本或二进制模式创建恶意软件特征(或任何你想描述的)的描述。每个描述,又称规则,由一组字符串和一个布尔表达式组成,决定其逻辑。 有史以来第一次,在 YARA 3.0中,您可以扩展其特性以表达更复杂和精细的条件。YARA 3.0通过使用模块来实现这一点,您可以使用这些模块来定义数据结构和函...

56 - 记录自己

朋友,您好 ~ 前几天听刘旸教主(脱口秀演员)提到,说我们还是要去多记录自己,分享自己,心中自己的一个想法。谈到他自己已经录了300多期的播客,但是有些东西真会忘掉。 不过别人要了解你的时候,通过这些播客,可以了解到你是什么样子的,同时也是不是志同道合的人。 我觉得一些输出就是这样的,影响别人,交到志同道合的人,同时在公开场合发表一些言论,一定是代表自己的客观真实的自己–真诚。 也要...

LLVM工具 - LLVM lit

main build_parameters lit.cl_arguments, -> 获取用户传进来的arguments,比如-vv,-j等 其中重要的就是test_paths ,就是我们要测试的目标目录 create_params 配置系统默认的lit.cfg配置,比如clang/test/lit.cfg.py lit_config 刚刚上面的几个都是获取的为了生成这个li...

55 - 保持更新

朋友,您好 ~ 如果您喜欢这份Newsletter,请转发给您朋友,,这是对我最大的帮助,继续进步,继续给大家带来有价值的分享。 文章推荐 特斯拉Semi Truck进入中国的三大猜想 近日,特斯拉官网更新了Semi Truck的外观图片。与此同时,特斯拉首席执行官埃隆·马斯克也公开宣称,首款电动卡车Semi长续驶里程版将于年底正式交付。如果特斯拉Semi Truck入华,...

CUDA 基础 - 04 访存- share、const

最近在GPU编译器测试方面遇到一些瓶颈,准备学习下cuda 相关的基础知识。 之前写了一篇关于cuda的kernel函数调用相关的知识,以及一个hello world入手学习语法等。知道了GPU架构,如何写一个cuda程序,今天继续深入学习cuda的内存相关知识。 回顾下,前面学习了的内存类型:三种内存,寄存器,全局、局部内存。寄存器可用于本地存储数据,避免重复内存操作。全局内存是主存空...

CUDA 基础 - 03 访存- register、global、local

最近在GPU编译器测试方面遇到一些瓶颈,准备学习下cuda 相关的基础知识。 之前写了一篇关于cuda的kernel函数调用相关的知识,以及一个hello world入手学习语法等。知道了GPU架构,如何写一个cuda程序,今天继续深入学习cuda的内存相关知识。 内存分类 大致可以分为:Registers、global 、shared 、constant、local, 那就开始学习吧...

Mid Autumn

layout: post title: “54 - 节日快乐” subtitle: ‘’ author: “叉叉敌” header-style: text tags: Newsletter 朋友,您好 ~ 圆魄上寒空,皆言四海同。 安知千里外,不有雨兼风? 同一片月光之下,你此时此刻在做什么喃? 如果您喜欢这份Newsletter,请转发给您朋友,,这是...

CUDA 基础 02 - helloworld

最近在GPU编译器测试方面遇到一些瓶颈,准备学习下cuda 相关的基础知识。 之前写了一篇关于cuda的kernel函数调用相关的知识,今天再来从一个hello world入手学习。 cuda kernel定义 普通函数和CUDA程序的区别。 void CPUFunction() { printf("This function is defined to run on the ...

CUDA 基础 01 - 概念

最近在GPU编译器测试方面遇到一些瓶颈,准备学习下cuda 相关的基础知识。 warp/sm/index/grid等。 CPU VS GPU GPU最重要的一点是可以并行的实现数据处理。 这一点在数据量大、运算复杂度不高的条件下极为适用。可以简单地把一块GPU想象成一个超多核的CPU运算部件。这些CPU有自己的寄存器,还有供数据交换用的共享内存、缓存,同时周围还有取指部件和...