GPU 和并行计算

还是那句话,互联网领域遇到的大多数问题,在现实世界早就有了解法,今天再分享一个。

视频来自安阳市最后的朋克,张教练的实拍,视频中展示的是血糕,安阳市特产,不了解的可以将其等同于 “一种必须油炸才可食用的食品”。

先看视频:

46_1710041632

来自民间的智慧,这是真正的艺术,真正的并行计算。

处理器公司折腾几十年的思路和一个街头卖血糕的几乎一致,但思路远不如卖血糕的简洁优雅。

血糕需要切片油炸,对刀功要求极高,片与片的薄厚和每一片自己的薄厚必须完全统一,切片又不能太小,相反,切片越大吃得越爽,但如果薄厚不统一,油炸的时候,油温是一致的,会造成薄的地方炸糊了,厚的地方还没熟。所以用刀切不光慢,更多考虑的是刀功不一致不好控制厚度均差,时延和抖动都很高。

看了张教练发的这个视频(我只截取了一段),我瞬间变得聪明起来,马上想到,如果把视频中那个切割血糕的篦子横着再挂几排铁丝,不就可以切豆腐,猪血和鸭血了么,竟然还想着迫不及待做一个,毕竟也不难:
在这里插入图片描述

在互联网行业卷了好多年,看到这个切血糕的篦子后自然而然就想出了别的扩展方案,制作一个可以切豆腐的简单小物件儿只是开始,紧接着,我还能想到如何改造这个物件儿,让它可以切菜,压面条,包饺子…

然而我很快明白所有这一切都完全偏离了视频里那个物件儿是专门切血糕的事实。我意识到,无论豆腐,猪血,鸭血还是菜,面条,饺子,都不用强制要求薄厚均匀,所以在实际刀切就能满足需求的前提下,制作这些有用但不必须的物件儿,就是卷上加卷。为什么切豆腐切菜还用刀,意思就在这,好钢要用到刀刃上。

张教练说这个切血糕的篦子已经有几百年历史了,我小时候没有买过生血糕,还真不知道。查了一下发现除了切成均匀的,还有能切成各种形状,薄厚不一的,除了 simd,还有 mimd …

互联网经理们上学上傻了,对民间现实完全没有任何认知,全在低成本纸上谈兵,画饼坑老板,自己当老板又被坑,但凡教教这些民间小贩编程,就吊打各经理了,民间人士动手能力强,又善于思考,各种小技巧得心应手。虽然这些物件儿并非这些一线小贩直接发明,但人家不卷,直接应用,重在卖东西,而不是卷 “有用但不必须” 的工具 。

我敢说,即便有人做出切豆腐工具,也卖不出去几件,因为用刀直接切虽然稍微慢一点,但慢不了太多,使用新工具性价比并不高。

这就是我为什么惊叹于视频里这个小物件只能切血糕的原因,因为血糕对厚度有极其严格的均匀性要求,普通刀功满足不了。

本文视频里展示的东西就是如今顶级互联网公司小经理们正在卷的东西,与这个切血糕的精巧工具不同,这些小经理们的工具越来越复杂,越来越不实用。

我确实在影射如今互联网公司内卷的事实,包括不限于 gpu,dpu,smartnic,ebpf,当经理决定要做一个东西时,有没有想过这个东西确实是必须要做的吗?还是说如果经理 A 不做,经理 B 也会做,所以不做就输了,那我觉得这些经理都 sb 了,无意义的事最终结果就是烟消云散,一切的结局总之也都是活该,不可能每个经理都赢,总有输到倾家荡产妻离子散的,小经理只能自求多福。

我一直觉得多出去走走,看看民间的事,对设计一个新东西绝对有帮助,在我们 3000 多年的历史中,很多问题早就有了答案,不需要你思考,只需要你找。如果一个程序员苦读 12 年考大学,毕业进入大厂,他哪有出去走走的经历,他哪有能力从历史中借鉴,他设计出的东西无异于闭门造车,又能优雅到哪去。

多去了解民间,多去了解大自然。

视频编解码需要大量 simd 操作,渲染也需要类似的操作,但不是每一个业务都需要,无论如何,你可能还是觉得 CPU 做什么都是错。

浙江温州皮鞋湿,下雨进水不会胖。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/445729.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【JavaScript】JavaScript 变量 ① ( JavaScript 变量概念 | 变量声明 | 变量类型 | 变量初始化 | ES6 简介 )

文章目录 一、JavaScript 变量1、变量概念2、变量声明3、ES6 简介4、变量类型5、变量初始化 二、JavaScript 变量示例1、代码示例2、展示效果 一、JavaScript 变量 1、变量概念 JavaScript 变量 是用于 存储数据 的 容器 , 通过 变量名称 , 可以 获取 / 修改 变量 中的数据 ; …

Util工具类功能设计与类设计(http模块一)

目录 类功能 类定义 类实现 编译测试 Split分割字符串测试 ReadFile读取测试 WriteFile写入测试 UrlEncode编码测试 UrlDecode编码测试 StatuDesc状态码信息获取测试 ExtMime后缀名获取文件mime测试 IsDirectory&IsRegular测试 VaildPath请求路径有效性判断测…

Day33-计算机基础3

Day33-计算机基础3 1.根据TCP/IP进行Linux内核参数优化1.1 例1:调整访问服务端的【客户端】的动态端口范围 ,LVS(10-50万并发),NGINX负载,SQUID缓存服务,1.2 企业案例:DOS攻击的案例&#xff1a…

工资低适合下班做的6大副业,每一个都值得尝试!

2024年是最适合发展个人副业的时候!无论你是否有全职工作,如果你的主业还不能满足你的成就感,还不能满足你的生活需求,这6个下班可以做的副业都很值得尝试! 千金宝库做简单的网络任务 近年来,随着互联网技…

算法详解——leetcode150(逆波兰表达式)

欢迎来看博主的算法讲解 博主ID:代码小豪 文章目录 逆波兰表达式逆波兰表达式的作用代码将中缀表达式转换成后缀表达式文末代码 逆波兰表达式 先来看看leetcode当中的原题 大多数人初见逆波兰表达式的时候大都一脸懵逼,因为与平时常见的表达式不同&am…

C语言学习笔记,学懂C语言,看这篇就够了!(中)

附上视频链接:X站的C语言教程 目录 第8章、函数8.1 函数是什么8.2 函数的分类8.2.1 库函数8.2.1.1 如何使用库函数 8.2.2 自定义函数 8.3 函数参数8.3.1 实际参数(实参)8.3.2 形式参数(形参) 8.4 函数调用8.4.1 传值调用8.4.2 传址调用8.4.3 练习 8.5 函数的嵌套调…

如何使用ArcGIS Pro进行坡度分析

坡度分析是地理信息系统中一种常见的空间分析方法,用于计算地表或地形的坡度,这里为大家介绍一下如何使用ArcGIS Pro进行坡度分析,希望能对你有所帮助。 数据来源 教程所使用的数据是从水经微图中下载的DEM数据,除了DEM数据&…

Python爬虫:http和https介绍及请求

HTTP和HTTPS 学习目标: 记忆 http、https的概念和区别记忆 浏览器发送http请求的过程记忆 http请求头的形式记忆 http响应头的形式了解 http响应状态码 1 为什么要复习http和https 在发送请求,获取响应的过程中 就是发送http或https的请求&#xff0c…

自然语言发展历程

一、基础知识 自然语言处理:能够让计算理解人类的语言。 检测计算机是否智能化的方法:图灵测试 自然语言处理相关基础点: 基础点1——词表示问题: 1、词表示:把自然语言中最基本的语言单位——词,将它转…

中国电子学会2021年9月份青少年软件编程Sc ratch图形化等级考试试卷四级真题

【 单选题 】 1.下面哪个选项程序可以交换下图列表中第2项和第3项的位置? A: B: C: D: 2.雷峰塔景区的门票价格政策是:成人40元/人;6周岁(含6周岁)以下的实行免票&#…

常用MII接口详解

开放式系统互连 (OSI) 模型 七层开放系统互连 (OSI) 模型中,以太网层 位于最底部两层 - 物理层和数据链路层。 从百兆以太网接口开始 首先是百兆以太网规定的两种接口 介质无关接口 (MII) Media Independent Interface 介质相关接口 (MDI) Medium Depen…

manjaro 安装 wps 教程

内核: Linux 6.6.16.2 wps-office版本: 11.10.11719-1 本文仅作为参考使用, 如果以上版本差别较大不建议参考 安装wps主体 yay -S wps-office 安装wps字体 (如果下载未成功看下面的方法) yay -S ttf-waps-fonts 安装wps中文语言 yay …

如何用YOLOv8实现图像分割

1. 介绍 在之前的文章中,介绍了如何使用 YOLOv8 在不同的编程语言来检测图片中的对象。然而,YOLOv8 还可以把检测到的目标图像分割出来,本篇文章将介绍如何使用YOLOv8做图片分割。 对象检测的结果是所有检测到的对象的边界框。图像分割的结果是所有检测到的对象的蒙版。它是…

一篇文章简单介绍YOLO v1到v8的演变

大家好,YOLO(You Only Look Once)是一种流行的目标检测库,它的第一个版本在2015年发布。YOLO工作速度很快,提供了良好的结果,而且预训练模型是公开可用的。该模型迅速变得流行,该项目至今仍在积…

ai学习前瞻-python环境搭建

python环境搭建 Python环境搭建1. python的安装环境2. MiniConda安装3. pycharm安装4. Jupyter 工具安装5. conda搭建虚拟环境6. 安装python模块pip安装conda安装 7. 关联虚拟环境运行项目 Python环境搭建 1. python的安装环境 ​ python环境安装有4中方式。 从上图可以了解…

python之数组,链表,栈,队列

1.数组 优点: 索引操作速度快:通过索引可以直接访问元素,因此索引操作的时间复杂度是 $O(1)$,即常数级 缺点: 插入、删除元素慢: 如果需要在中间或开始位置插入或删除元素,可能需要移动大量…

漫漫数学之旅036

文章目录 经典格言数学习题古今评注名人小传 - 爱因斯坦 经典格言 纯数学在其领域内是逻辑思想的诗歌。——阿尔伯特爱因斯坦 “纯数学在其领域内是逻辑思想的诗歌”这句话体现了爱因斯坦对数学的深刻理解和热爱。在这句话中,爱因斯坦将纯数学比作诗歌,…

mmdetection如何计算准确率、召回率、F1值

1、训练 python tools/train.py configs/fcos/fcosrdweed3.py 2、测试 这一步要加–outresult.pkl,才能计算准确率和召回率 python tools/test.py configs/fcos/fcosrddweed3.py work_dirs/fcosrddweed3/epoch_300.pth --outresultfcos.pkl3、计算准确率和召回率…

三维GIS的业务导向

的确,目前三维GIS以做特效居多,酷炫、亮眼,从二维转到三维,第一眼就给人眼前一亮的感觉,就凭这一项,很多客户就会买单,GIS的客户以政府、科研院所、特种行业为主,买过一次单后&#…

riscv简单常用汇编指令xv6

文章目录 前言entry.Smretasm volatileread csrwrite csrriscv常见csr寄存器 ecall, 系统调用指令cpu执行异常处理指令的三种事件 异常处理相关寄存器用户态trapsret指令页表切换操作用户态系统调用过程总结 内核态trap缺页异常 中断与设备驱动Locking调度文件系统操作系统拥有…