原创 版本控制-VisualSVNservice與TortoiseSVN

簡介 版本控制分爲多人協作與個人作業兩種。 多人協作 多人協作版本控制需要有一個服務器建立倉庫repository來保存、管理不同的版本,其作用細分爲建立項目,建立用戶,管理權限,分組控制等。服務器建立的用戶包含用戶名和密鑰,用於

原创 CUDAExample-0-cdpSimplePrint

標籤: CUDAExample 作用 > * Key Concepts: CUDA Dynamic Parallelism * It generates a unique identifier for each block.

原创 第三方庫協議

第三方庫協議 一. 開源許可協議 開源許可協議使事情變得簡單,開發者很容易向一個項目貢獻自己的代碼,它還可以保護你原始作者的身份,使你至少獲得認可,開源許可協議還可以阻止其它人將某個產品據爲己有。 5大開源許可協議:GN

原创 CUDA核函數share memory

標籤: CUDAExample CUDA核函數運行參數 核函數是GPU每個thread上運行的程序。必須通過gloabl函數類型限定符定義。形式如下: __global__ void kernel(par

原创 整數規劃求解有向圖最短路徑問題環路解決方法

整數規劃求解有向圖最短路徑問題環路解決方法 在有向圖中,經常遇到給定起點和終點以及必經點,選擇一條權重最小的路徑這樣的問題。這種問題可以看做是旅行商問題(tsp)的變種,tsp問題是一種組合爆炸問題,當規模變大時,時間耗費十分

原创 圖像 熵

熵 熵(entropy)指的是體系的混亂的程度. 圖像熵 圖像熵表示爲圖像灰度級集合的比特平均數,單位比特/像素,也描述了圖像信源的平均信息量。 圖像的信息熵的意義:它表徵圖像灰度分佈的聚集特性,卻不能反映圖像灰度分佈

原创 複雜度爲O(n)的環路分離算法

1. 問題描述 給定一組有向圖的路徑子集,子集中不存在重複的邊,且每條邊的起點和終點只出現一次,且只有一條以起點的邊和一條以終點的邊。尋找子集中是否存在環路,並將環路和通路輸出。 2. 問題解析 根據以上描述,可以知道可分爲

原创 CUDAExample-0-cppOverload

官方提供的例程中有GPU和CPU兩部分程序,這兩部分程序完成相同的工作,其中,GPU部分是用共享內存完成,且提供了三種不同的方法,CPU部分同樣提供了三種不同的計算方法,完成與GPU程序相同的運算,用於做對比。overload指

原创 CUDAExample-0-cppIntegration

標籤: CUDAExample 例程說明 例程使用NVIDIA庫vector_types.h中的int2結構體,同時利用補齊數組避免band conflict,但是在GTX980系列中一個band有32個線程,而又半個b

原创 Non Local Means-塊匹配MATLAB和GPU實現

matlab 代碼 IO接口 [posIdx, weiIdx] = blockMaching(im, par) 輸入: * 圖像im * 匹配參數,window和block尺寸,step等 輸出:

原创 CUDAExample-0-asyncAPI

標籤: CUDAExample This sample illustrates the usage of CUDA events for both GPU timing and overlapping CPU and GPU

原创 程序編譯後運行時的內存分配

轉載 一、編譯時與運行時的內存情況 1.編譯時不分配內存編譯時是不分配內存的。此時只是根據聲明時的類型進行佔位,到以後程序執行時分配內存纔會正確。所以聲明是給編譯器看的,聰明的編譯器能根據聲明幫你識別錯誤。 2.運行時必分配內存

原创 Markdown 存在目錄文檔模板

目錄 [ TOC] # 0、概述 markdown語法說明請參閱:http://wowubuntu.com/markdown/index.html # 1、段落 ## 1.1、段落標題 段落正文 ## 1.2、加粗、斜體 單星號 =>

原创 d

AK = iqwefjsafsSK = sajkdgjjjkdsgjaskljgtest

原创 餘弦相似度

定義 相似度度量(Similarity),即計算個體間的相似程度,相似度度量的值越小,說明個體間相似度越小,相似度的值越大說明個體差異越大。 餘弦相似度用向量空間中兩個向量夾角的餘弦值作爲衡量兩個個體間差異的大小。餘弦值越接近1,就表明