自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 图像卷积并⾏加速

内核函数中,使用索引 idx 访问矩阵元素,并执行矩阵乘法运算,将结果累加到变量 sum 中,最后将结果存储到 result 矩阵的相应位置。其原理可以简单地描述为在图像的每个像素上应用一个小的矩阵(通常称为卷积核或滤波器),并将卷积核中的元素与图像中对应位置的像素值相乘,然后将所有乘积的和作为结果。这段代码实现了矩阵乘法的功能。基于GPU的图像卷积操作的原理基于并行处理和矩阵乘法的基本原理,通过将图像数据和卷积核数据分配给不同的线程块和线程,利用GPU的并行计算能力实现对图像的快速处理。

2023-12-01 20:28:51 54 1

原创 并⾏排序算法

其中,定义了一个宏DEBUG,并且实现了一些辅助函数。归并排序是⼀种分治算法,其基本原理是将待排序的数组分成两部分,分别对这两部分进行排序,然后将已排序的子数组合并为⼀个有序数组。main是程序的入口点。在主函数中,它从文件中读取数组数据,并根据数组大小计算迭代次数和新的数组大小。然后,它创建了一个SYCL队列,并调用并行比特位排序函数来对数组进行排序。整体来说,这段代码实现了一个并行比特位排序算法,利用SYCL的并行计算能力来提高排序效率。在函数内部,它使用SYCL的缓冲区和访问器来对数组进行并行排序。

2023-12-01 20:27:20 47 1

原创 并⾏矩阵乘法

首先,使用initializeMatrix函数从文件中读取矩阵A和矩阵B的值,并将它们分别存储在matrixA和matrixB数组中。在内核函数中,使用访问器(accessorA、accessorB和accessorResult)来访问矩阵数据,使用嵌套的循环遍历矩阵A的每一行和矩阵B的每一列,并计算乘积的累加和。然后,使用idx[0]作为行索引和k作为列索引,遍历矩阵A的每一行元素和矩阵B的每一列元素,并将对应元素相乘并累加到sum变量中。该代码的目的是使用SYCL库实现矩阵乘法,并将结果写入输出文件。

2023-12-01 20:23:58 47 1

原创 计算机新手mac使用无语踩坑流程

啊啊啊用了十几年win,第一次使用mac pro,就我内心而言吧我真的是觉得没win顺手。。。目前看来就接力功能共享剪切板很舒服。但是好歹大几万的东西也还是要努力适应一下。。

2023-03-28 22:39:18 73

原创 关于2022年了我还在补java和C++的天坑

2022-03-15 18:49:45 67

原创 半精度浮点数fp16和脑浮点数Bf16的说明和总结

查阅了大量资料,都是将脑浮点数或者半精度浮点数和单精度、双精度进行对比,却没有发现将bf16和f16进行对比的资料。

2021-03-15 11:53:38 5287

原创 const_详解

.h#pragma once//本头文件用来学习const用法 使用const的常见原因:提高效率#include <iostream>using namespace std;//1,const修饰成员变量void ConstDemo1(){ int num1 = 210; const int num2 = num1; //num2=100;错误,const不能再改动 cout << num2 << endl; //const修饰指.

2021-02-08 23:23:36 146

原创 C++_使用类

1.运算符重载2.友元3.一元运算符重载4.重载<<运算符5.类的自动转换和强制类型的转换1.运算符重载梗概:语法格式: 返回类型 operator被重载的运算符(参数列表)实际调用(本质):int3=int1.opreator+(num2)注意:可以把 “opreator+” 整个看成一个特殊函数1.简化函数调用方式2.例子.h//自己定义的整型类(将整型封装成类)//Integar:整型class Integar{private: int m_.

2021-02-07 20:58:44 119

原创 实例->学生成绩录入

1.memcpy的使用 2.this指针 3.关于清理内存的方法和位置student .h文件部分#include <iostream>#include <string>using namespace std;class student{private: float* scores;//学生的分数数组 int scorecnt;//学生成绩个数public: student(); ~student(); void initscores();..

2021-02-06 15:11:25 367

原创 C++_类与对象

1.本地头文件调用用的是双引号而不是尖角符号e.g. #include "main.h"2.string报错的时候在前面添加一个头文件string.h必须要string.h和using namespace std一起写3.不能直接使用对象的私有成员private里面的东西不可以在外部使用4.两个冒号代表从属关系,实现类中定义函数class landownerV2{private: string name; int cards[20]; long score;public: lan

2021-01-09 15:36:48 280

原创 一些简单操作

1.快速注释选中,ctrl+K,ctrl+C2.取消注释选中,ctrl+K,ctrl+U

2021-01-09 15:36:20 51

原创 常见C++关键字,运算符使用

1.inlineinline是C++关键字,在函数声明或定义中,函数返回类型前加上关键字inline,即可以把函数指定为内联函数。这样可以解决一些频繁调用的函数大量消耗栈空间(栈内存)的问题。关键字inline必须与函数定义放在一起才能使函数成为内联函数,仅仅将inline放在函数声明前面不起任何作用。inline是一种“用于实现”的关键字,而不是一种“用于声明”的关键字。(1)引入它的主要原因是用它替代C中表达式形式的宏定义。(2)相当于把整个代码复制一次(3).hpp文件一般包含实现的内联函数,

2021-01-09 15:07:35 284

原创 12345输出1.2.3.4.5.(未完)

很贴心的在最后一位蹲了个点,下次尝试一下没有点怎么做再来编辑。后面循环奇思妙想,数字/10^(位数-1)获得最高位,输出后该数字-最高位数字*10^(位数-1)获得下一个数据(最高位)#include <stdio.h>#include <math.h>int main(){ int x; int w=0; scanf("%d",&x); int...

2020-03-29 22:40:23 828

原创 题目:倒三角输出顺序字母

几个难题,初学者(我)解决很不容易,见如下思路。1.仍然是字符间空格(解决仍然是显示出第一个 见L10)2.怎么实现字母递增(用ASCII码,一开始用的是➕ i但是每次i循环都会初始化,于是使用了计数器✓)3.怎么实现n行(用了外面的大循环先把n的数据赋值j,防止n变了)4.控制每行个数,用了小循环,每次小循环完n➖ 15.单独打在外面的数字和里面的数字重复问题(外面的数字加的是x,x每...

2020-03-29 10:29:39 368

原创 最后一位不输出空格

最后一位不输出空格的问题1.直接避开数字后输出空格的写法:%d*题目:输出奇数(最后一个数字后无空格) int n; scanf("%d",&n); for(int i=1;i<=n;i++){ if(i%2!=0){ printf("%d",i); if(i!=n){ printf(" "); /*这个地方,每当i 不等于最后一个数...

2020-03-05 09:02:10 1933 1

原创 被题目吓到的典型。

题目内容:UTC是世界协调时,BJT是北京时间,UTC时间相当于BJT减去8。现在,你的程序要读入一个整数,表示BJT的时和分。整数的个位和十位表示分,百位和千位表示小时。如果小时小于10,则没有千位部分;如果小时是0,则没有百位部分;如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示...

2020-03-04 11:34:10 122

原创 运用各种“聪明一点的”输出方式 —— ? :

//自己第一遍写的 if(x==1){ printf(" PM"); }else{ printf(" AM");}自己写的用了x当中间变量,相当于引入了一个x来判断是早上还是晚上 printf(h%12==0?" AM":" PM");这个在12点时输出的是PM,虽然是错的,但是值得借鉴可以尝试在printf里面做判断和语句简单的时候用 “:?”...

2020-02-24 09:06:17 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除