-
Notes on How to Optimize GeMM TOP NEW
Notes on How to Optimize GeMM here is a note on how-to-optimize-gemm. GeMM GeMM is the most basic matrix multiplication kernel. It is defined as: \(C = \alpha A \times B + \beta C\) where $A$ is $m \times k$ matrix, $B$ is $k \times n$ matrix, $C$ is $m \times n$ matrix, $\alpha$ and $\beta$ are scalars. basic implementation is: /* Create ma... Read More
-
使用github,Jekyll自建博客教程 TOP NEW
使用github,Jekyll自建博客教程 申请github账号 https://github.com 找一个喜欢的主题 去主题网站http://jekyllthemes.org/ 找一个喜欢的主题。 比如 http://jekyllthemes.org/themes/adam-blog-2/ 找到该主题的GitHub主页,如下图点击 fork 该主题 需要取名,比如 EnchantedForest。这是你的博客名字 点击最下面绿色按钮 fork 修改 _config.yml 文件 点击铅笔的图表,修改下面的内容 确保你的 _config.yml 文件包含正确的站点信息,例如 url 和 baseurl 的设置。一般来说,如果没有配置特别的 baseurl,你可以将... Read More
-
My Journey Learning CUDA 2 TOP NEW
Introduction CUDA (Compute Unified Device Architecture) is a parallel computing platform and application programming interface (API) model created by NVIDIA. It allows developers to use a CUDA-enabled graphics processing unit (GPU) for general purpose processing – an approach known as GPGPU (General-Purpose computing on Graphics Processing Unit... Read More
-
PRD TOP NEW
AI英语学习助手产品需求文档 开发一款AI应用,帮助非英语国家的程序员准备英语国家的技术面试,尤其是用英语解释代码。第一版产品重点在算法题的模拟面试。 目标 业务目标 提高应用的用户数量和用户参与度 增加用户对AI英语学习助手的依赖度,从而提高续费率 用户目标 帮助用户提升技术面试中的英语表达能力,特别是解释算法的能力 提供个性化的反馈,帮助用户在短时间内快速提升 非目标 不涉及非技术类的英语学习 不包括编程技术的详细指导,仅关注语言表达 需求描述 开发一款AI应用,帮助非英语国家的程序员准备英语国家的技术面试,特别是能够用英语解释代码。第一版产品主要针对算法题。 用户故事 作为一名程序员,我希望通过应用学习技术英语词汇,以便在面试... Read More
-
My Journey Learning OpenGL TOP NEW
get started with OpenGL Hello, and welcome to my blog! My name is yang, and I am excited to share my journey of learning OpenGL with you. In this series, I will be exploring the world of computer graphics and 3D rendering, starting with the basics and diving into more advanced topics as we progress. code is pushed to yang-Alice/openGLPractice ... Read More
-
My Journey Learning CUDA TOP NEW
My Journey Learning CUDA: Introduction to Parallel Computing Hello, and welcome to my blog! My name is yang, and I am excited to share my journey of learning CUDA with you. In this series, I will be exploring the world of parallel computing, starting with the basics and diving into more advanced topics as we progress. Why CUDA? As a C++ sof... Read More
-
leetcode 33 TOP NEW
Algorithms practice:leetcode 33 Search in Rotated Sorted Array Description There is an integer array nums sorted in ascending order (with distinct values). Prior to being passed to your function, nums is possibly rotated at an unknown pivot index k (1 <= k < nums.length) such that the resulting array is [nums[k], nums[k+1], …, nums[n-1]... Read More
-
Welcome Peaceful Awakening! TOP NEW
Software engineer with 3 years of experience developing complex C++ applications and 1 year as a computer vision machine learning engineer. Skilled in object-oriented design, test-driven development, and Agile methodologies. Skilled in designing and implementing complex applications using C++, Python, PyTorch, OpenCV and various frameworks. Seek... Read More
-
Mermaid example TOP NEW
1. Pie chart pie title Pets adopted by volunteers "Dogs" : 386 "Cats" : 85 "Rats" : 35 2. sequence diagram @startmermaid sequenceDiagram Alice -» Bob: Hello Bob, how are you? Bob–»John: How about you John? Bob–x Alice: I am good thanks! Bob-x John: I am good thanks! Note right of John: Bob thinks a longlong time, so longthat ... Read More