自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

笨笨笨鸟的博客

笨笨笨鸟的博客~

  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

转载 4-OpenCL进阶-GPU内存结构和性能优化

原文地址:http://www.cnblogs.com/Reyzal/p/7401210.htmlOpenCL入门:(GPU内存结构和性能优化)如果我们需要优化kernel程序,我们必须知道一些GPU的底层知识,本文简单介绍一下GPU内存相关和线程调度知识,并且用一个小示例演示如何简单根据内存结构优化。一、GPU总线寻址和合并内存访问假设X指向一个32位整数数组的指针,数组首地址是0x000012...

2018-04-15 10:28:19 2002 3

转载 1-OpenCL-"Hello OpenCL"详解

原文地址: http://blog.csdn.net/leonwei/article/details/88937961 Hello OpenCL     这里编写一个最简单的示例程序,演示OpenCl的基本使用方法:    1.首先可以从Nvdia或者Amd或者Intel或者所有OpenCl成员的开发者网站上下载一份他们实现的OpenCL的SDK。虽然不同公司支持了不同版本的OpenCL和扩展ex...

2018-04-15 10:20:29 942

转载 [转载]Qt on Android:图文详解Hello World全过程

原文地址:https://blog.csdn.net/foruok版权所有 foruok ,如需转载敬请注明出处(http://blog.csdn.net/foruok)。    我将从实践出发,带领大家一步一步完成在 Android 上的第一个 Qt 应用: Hello Qt on Android 。应用本身非常简单(仅仅是在屏幕上显示一个字符串 "Hello Qt on Android" ),...

2018-06-24 13:18:26 399

转载 Qt5.7 + VS2015 环境搭建

原文地址:https://blog.csdn.net/liang19890820/article/details/53931813简述之前介绍过 Qt5.x 的环境搭建,5.7 开始支持 VS2015,为了使用新的开发环境(典型的强迫症),不得不再次进行 Qt5.7 + VS2015 的环境搭建。除了之前介绍的搭建细节之外,其实中间有很多需要注意的部分。下面,主要分享搭建过程以及其中需要注意的一些...

2018-05-12 17:23:55 455

原创 [C#学习笔记] 6 Windows界面的入门基础

一个是布局,一个是事件处理。界面的对象如何在屏幕上表现,事件处理是如何与用户进行交互。控件及容器:容器控件.Controls.Add(...);//在容器控件上添加另一控件Anchor是悬浮贴边,Dock是边框贴边。事件:低级事件与高级事件:KeyDown/KeyUp KeyPressed TextChange事件及其注册:    事件/委托/事件参数;    btn.Click+=new Eve...

2018-05-06 15:16:34 294

原创 [C#学习笔记] 5 简单语句与分支语句

把最后的花括号重新输入可以重新排版!Ctrl+E+D可以重新排版;switch(arg 1){    case const1:statement1;break;    case const2:statement2;break;    ...}    变量除了整型,枚举型还可以用字符串。using System;public class ***{    public static void Main...

2018-05-06 11:18:11 262

原创 [C#学习笔记] 4 运算符与表达式

字符串连接运算:+%表示求余,乘方运算需要用math函数。i++ + ++i;这种表达式谁会写!?短路逻辑运算:&& 第一个操作数为假则不判断第二个操作数|| 第一个操作数为真则不判断第二个操作数一般常用&&和||常去替代&和|。在C#里,string s="hello,"+300+5+"号";//输出hello,3005号只要+前后有字符串,会将整个表达式...

2018-05-06 10:48:27 272

原创 [C#学习笔记] 3 基础

1. 数据类型,变量和常量    任何程序的任务:处理数据;    数据分为变量与常量,变量的本质:内存里的空间,用来存储信息。常量literal。2. 变量的声明与赋值    bool b=true;    String s="Hello";    其他同C3. 变量命名    不要与类名同名,第一个字符是字母或下划线,C#是大小写敏感的。4. 数据类型:本质上是数据的存储格式及其能参与的运算的...

2018-05-06 10:35:53 206 1

原创 [C#学习笔记] 2 公共语言运行时CLR

1.设计目标    简化开发:安全性,内存管理    简化应用程序部署    基类库    支持多种语言相当于Java中的虚拟机,在这里运行你的C#程序,虚拟机里运行的指令称为中间指令。2. 运行时C#源程序(.cs文件)>>编译后>>元数据,中间指令(.exe文件)>>执行>>即时编译(JIT)本机代码其中EXE文件中包含:IL(Intermedi...

2018-05-06 10:06:02 704

原创 [C#学习笔记] 1 C sharp好在哪里

1. 优点:面向对象;简单,安全;与Web紧密结合。2. .NET:是C#的运行环境,具有通用的编程模型,包括客户端、服务器和应用服务;        .NET 1.0(CLR 1.0) >> .NET 1.1(CLR 1.1)>> .NET 2.0,3.0,3.5(CLR 2.0)>> .NET 4.0,4.5,4.5.1(CLR 4.0)3. 开发工具使用V...

2018-05-06 09:55:59 700

原创 [Altium Designer使用技巧]1 给复制的元器件组自动加后缀编号

适用情景:电路原理图中有很多原理完全相同的部分,只是每个部分的元器件需要进行不同编号。1. 首先,你要有一个做好的元器件组。如图1。假如你需要将各个组中R?,R?进行自动编号为R1_n,R2_n,n=1,2,3,...2. 将做好的元器件组编号手动改为R1_1和R2_1(或R1.1,R2.1,其他分隔符应该也可以,还没试)。3. 按住SHIFT键,拖动步骤2中的元器件组。得到以下的结果。...

2018-04-23 15:20:28 16567 2

原创 [OpenCL DEBUG之路]OpenCL开发环境搭建注意点

1. 新建普通win32控制台程序;2. Debug中选择x64;3. 项目>>属性>>配置:改为所有配置,平台:为活动平台x64;4. 添加OpenCL 包含目录和库目录,链接器>>输入>>附加依赖项中填写opencl.lib;5. 开始测试吧~...

2018-04-21 15:26:36 387

转载 基于Matlab的Arnold图像置乱算法

自从上次写了Hilbert图像置乱之后,就对图像置乱研究了一下,发现这里面也是有很多置乱算法的。Arnold也算一种比较主要的置乱算法,算法由以下变换公式产生:这里a和b是参数,n是迭代次数,N是图像的高或宽。有了正变换公式,我们还需要反变换公式,正好我最近在学Mathematica,反变换公式就是用这个软件求的。公式如下:两个变换矩阵正好是求逆的关系吧,手算也出来了,不过顺便熟悉一下Mathem...

2018-04-16 22:33:05 10799 9

原创 笔记第1篇-OpenCL基础

注:本笔记基于互联网上各个博文整合,如有侵权请及时告知。文末有参考博文的链接。CPU,GPU的架构简介CPU:多指令单数据流(流水线模式),MISD,擅长逻辑控制。GPU:单指令多数据流(向量算法),SIMD,擅长并行计算。所以1个CPU+几个GPGPU(通用并行处理的GPU)的架构即异构编程。使用通用的OpenCL接口(API)开发的应用可以在不同的SDK中通用,OPenCL只是一个标准,Int...

2018-04-16 14:16:33 786

转载 Windows7_64位 NVIDIA 卡 OpenCl环境配置

原文地址:https://blog.csdn.net/fly_yr/article/details/49633099序最近做一个项目需要用到OpenCL,由于之前没有接触过,所以在环境配置第一关就遇到了一些问题,查阅很多资料才配置完成,现在记录如下,希望给一些童鞋一些帮助。整个步骤也很简单:了解系统配置,选择合适的安装包安装CUDASDK更新驱动VS2013下新建C++项目配置环境: 项目右键属性...

2018-04-16 08:09:32 1049

转载 2-OpenCL-深入理解API

原文地址:https://blog.csdn.net/leonwei/article/details/8909897这里将更深入的说明一些OpenCL API的功能1. 创建buffer涉及到内存与显存的操作总是复杂麻烦的,这个函数也一样。。。cl_memclCreateBuffer (cl_context context, cl_mem_flags flags, size_t size, voi...

2018-04-15 10:21:55 469

转载 0-OpenCL基础知识

 1 异构盘算、GPGPU与OpenCL OpenCL是前当一个通用的由很多公司和组织同共起发的多CPU\GPU\其他片芯 异构盘算(heterogeneous)的标准,它是跨平台的。旨在充分利用GPU壮大的并行盘算能力以及与CPU的协同任务,更高效的利用硬件高效的成完大规模的(尤其是并行度高的)盘算。在从前利用GPU对像图渲染行进减速的术技非常成熟,但是我们晓得GPU的片芯构结长擅大规模的并行盘...

2018-04-15 10:09:30 368

转载 3-OpenCL快速入门教程

原文地址:https://blog.csdn.net/augusdi/article/details/12750683OpenCL快速入门教程原文地址:http://opencl.codeplex.com/wikipage?title=OpenCL%20Tutorials%20-%201翻译日期:2012年6月4日星期一  这是第一篇真正的OpenCL教程。这篇文章不会从GPU结构的技术概念和性能...

2018-04-15 10:06:33 3018 2

转载 OpenCL-4-小试牛刀

原文地址:CoderDock.com前四章已经讲了那么多的概念,下面该真刀真枪地试一试了。下面是宿主机端程序:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677...

2018-04-15 09:54:42 342

转载 OpenCL-3-同步机制

原文地址:http://coderdock.com由于OpenCL在异构系统上进行计算,需要管理并调度多个设备,就需要在设备之间内部或外部进行数据交互以及同步。1.同步类型  根据同步的类型,同步分为两部分:宿主机端同步和设备端同步。2.设备端同步  设备端同步主要指同一个内核内不同线程之前的同步,主要用于保证数据的一致性。根据工作组的划分,可以细分为组内同步和全局同步。2.1组内同步  Open...

2018-04-15 09:53:13 416

转载 OpenCL-2-OpenCL事件

原文地址:http://coderdock.com本节介绍OpenCL的事件的相关知识。  由上一节我们已经清楚了宿主机通过命令队列向计算设备传递命令。计算设备计算后返回。但是宿主机需要管理多个计算设备,多个命令队列。那么宿主机是如何管理、调度这些对象的呢。没错,就是事件(event)。1.事件定义  事件是与命令的状态相关联的对象。命令队列中的命令会产生事件,其他命令在执行之前需要等待某个事件。...

2018-04-15 09:52:11 379

转载 OpenCL-1-编程四大模型介绍

原文地址: CoderDock.com本节介绍OpenCL的四个编程模型。0.前言  OPenCL作为开放性的异构计算的标准,支持的平台有CPU、GPU、DSP、FPGA。支持的设备如此不同,那么需要对它们有一个统一的分层、模型划分,才能让各家更好的实现--平台模型、执行模型、内存模型、编程模型。1.平台模型OpenCL设备有两部分组成,宿主机和OpenCL设备宿主机负责整体流程控制,一般为CPU...

2018-04-15 09:50:30 648

转载 OpenCL-0-基础概念

原文地址:http://coderdock.comOpenCL(全称Open Computing Language,开放运算语言)是第一个面向异构系统通用目的并行编程的开放式、免费标准。1.是什么  OpenCL(全称Open Computing Language,开放运算语言)是第一个面向异构系统通用目的并行编程的开放式、免费标准。  有标准,就得有实现,目前而言,intel、Nvidia、AR...

2018-04-15 09:49:05 365

原创 使用Vivado进行FPGA开发的设计流程

进行了一个呼吸灯实验。所以涉及到的点有:    时钟分频器的设计;    Clocking wizard的使用;    添加物理约束;    设计流程等。自己录的视频,放在优酷了。有点模糊,也没有声音。百度云上的是可以看清楚字的。注意,注意,注意:少了综合后功能仿真的步骤!观看链接:http://v.youku.com/v_show/id_XMzUzMjY4NTQwMA百度云链接:...

2018-04-12 14:00:30 3357

原创 [Vivado学习] 使用clocking wizard为你的设计添加时钟

1.  选择IP Catalog,搜索clocking wizard,并双击clocking wizard。2. 输入时钟:主时钟Primary clock输入200MHz(根据你的需要修改),其他默认即可(MMCM)。查询你的开发板的手册,如KC705的手册为ug810.pdf,在里面找到Page 88可以找到可使用的系统时钟为AD11,AD12这个差分时钟。所以主时钟Primary clock...

2018-04-11 17:02:31 22273

Qt4图形设计与嵌入式开发.pdf

唯一一个带目录导航的《Qt4图形设计与嵌入式开发:丁林松》的PDF文档。

2018-05-14

C++学习笔记,易错点

关键字static的作用;C++中的类成员声明static;strlen函数计算首地址到'\0'间的元素数目,不包括'\0';指针的含义:int* a;那么*a意思是取值,取多少字节呢,就取sizeof(int)个字节,并读取为一个int型整数。A* a;那么*a会取sizeof(A)个字节。

2018-05-14

空空如也

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

TA关注的人

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