原创 繪製julia集的曲線--GPU高性能編程CUDA實戰4.2.2

#include "../common/book.h" #include "../common/cpu_bitmap.h" //自學的一個CUDA比較有趣的編程,我也來寫寫註釋#define DIM 1000 struct cuComp

原创 看cuda初級教程視頻筆記(周斌講的)--CUDA、GPU編程模型

主要內容:cpu和gpu互動模式,gpu線程組織模型(不停強化),gpu存儲模型,基本的編程問題 cpu-gpu交互 有各自的物理內存空間,通過PCIE總線互連8GB/s~16GB/s,交互開銷很大 訪存速度,之所以有訪存速度的層次劃分

原创 繪製波浪線--GPU高性能編程CUDA實戰5.2.2

哎呀其實我想一點點的寫我的註釋粘貼代碼的,但是確實很麻煩,我說這裏的編輯器讓我不舒服,哈哈#include "cuda.h" #include "../common/book.h" #include "../common/cpu_anim

原创 __device__ __global____host__ 分別表示什麼

__device__ 標記的函數從一個在器件中執行的函數呼叫,在器件中執行   __global__ 表示該函數從一個在主機中執行的函數呼叫,在器件中執行 __host__表示在主機中呼叫,在主機中執行的函數

原创 點積運算--GPU高性能編程CUDA實戰5.3

這裏用點積運算例子是在講線程協作的 __syncthread(); 表示對線程塊裏的線程進行同步的,對於線程塊之間的沒有關係的。在線程塊內所有的線程必須同時停到這個地方等待,等到所有的線程都運行到這裏的時候,再一起運行下一步。這樣做的

原创 c指針疑問

剛剛看到一篇文章寫的是有關cuda指針的博客,我不是很明白,就複製過來寫寫我的疑問。 原文博客是http://bbs.csdn.net/topics/390957076 typedef int (*FP)(int); int Fun(

原创 看cuda初級教程視頻筆記-GPU體系架構概述

GPU是一個異構的多處理器芯片,爲從圖形圖像處理優化 shader core 是個渲染器 work Distributer是個管理器 Execute shader執行單元就是一個完整的小處理器,有自己的取值譯碼單元,alu處理核心和執行上

原创 有關於指針函數的問題

哎呀,我剛剛寫了一大堆,點了提交之後什麼都沒了,簡單寫寫吧,暈死 typedef int (*FP)(int); int Fun(int n) { return n*2; } void TestFP(int n, FP fun)

原创 看cuda初級教程視頻筆記(周斌講的)--CUDA編程1

01年開始,研究人員把GPU當做數據並行協處理器(GPGPU) 07年,英偉達發佈CUDA (Compute Uniform Device Architecture)統一計算設備架構 08年,OpenCL規範,使得並行計算可以擴展到更多設

原创 CSS高級_筆記

在 CSS 中,可以使用多種屬性來水平對齊元素。 塊級元素指的是佔據全部可用寬度的元素,並且在其前後都會換行。比如<h1><p><div>。塊級元素就是會佔用一整行,與之相對應的是內聯元素。 如果把margin的非簡寫屬性margin-l

原创 簡單的jsonp跨域請求

我想寫一個頁面,頁面裏用到百度的搜索引擎,這就是一種跨域請求。 最簡單的,寫一個輸入框,每當輸入的時候,會出現下面一串相似搜索,我們自己的輸入框在輸入的時候就去請求百度的搜索引擎,然後把得來的數據展示出來。 ‘ 主要的思路是創建一個sc

原创 CSS樣式_列表表格輪廓

CSS列表: list-style 簡寫屬性在一個聲明中設置所有的列表屬性。添加一個圖標代替原來的列表圖標。 ul { list-style:square inside url('/i/arrow.gif'); }list-s

原创 CSS3筆記

CSS3 完全向後兼容,因此您不必改變現有的設計。瀏覽器通常支持 CSS2。CSS3被劃分爲模塊。最重要的爲選擇器,匡模型,背景和邊框,文本效果,2D/3D轉換,動畫,多列布局和用戶界面。W3C 仍然在對 CSS3 規範進行開發。CSS3

原创 CSS僞類僞元素

僞類用於向某些選擇器添加特殊的效果。 錨僞類 a:link {color: #FF0000} /* 未訪問的鏈接 */ a:visited {color: #00FF00} /* 已訪問的鏈接 */ a:hover {color: #F

原创 JS對象

 數組:JavaScript的數組不是提前定義內存大小的,它很像多重指針變量定義的二維數組。可以隨意增長數組的長度,使用單獨的變量名來儲存一系列的值。但是也是可以控制數組的: var mycars=new Array(3) var m