原创 Matlab產生獨立可運行C代碼

關於Matlab R2009a裏,提到的比較多就是Real-time Workshop (雖然以前也有很多這方面的幫助) 最近跟Mathworks工

原创 cuda執行配置對性能的影響

        cuda核函數在運行時,使用<<<grid, block>>>語法設置執行線程配置,grid 和block的大小也影響並行程序的性能。         一般情況下,grid要大於SM的數目,這樣才能讓多處理器不至於空閒,同

原创 使用Aspera從EBI或NCBI下載基因組數據(轉)

 轉自:http://www.plob.org/2012/07/31/3013.html 做基因組數據分析,可能經常從NCBI的GEO/SRA或者EBI的ENA數據庫下載高通量的數據,動輒幾十G的數據用wget下載實在太糾結,這時就要用到

原创 H3C配置三層交換機配置實例

舉例講解H3C配置三層交換機4個步驟詳細用法,配置三層交換機通用的四個步驟就是:劃分VLAN,並描述;給VLAN劃網關;給VLAN指定端口;配置路由協議;學會這幾個步驟之後就能解決所有的配置三層交換機的問題。 <H3C>language-

原创 matlab 對一個向量實施比特翻轉操作的函數bitrevorder()

  需要對一個向量實施比特翻轉操作,如x=[1,0,1,1] 把它的每一個元素的下標用二進制表示,例如第1個元素的下標爲00,第2個下標爲01,第3個爲10,第4個爲11,然後將二進制的下標翻轉,例如下標爲01時翻轉爲10,即比特位的第一

原创 多字節數據在內存(或顯存)和寄存器上存放順序

轉載請註明原帖地址:http://blog.csdn.net/redline2005/article/details/23339443 多字節數據在內存、顯存(N卡)和寄存器(N卡)存放是按照 “高字節->低字節(bit 31 -----

原创 cuda 1.x 編譯器產生的奇怪問題及解決方法

cuda項目中編譯問題: 錯誤提示:   內存訪問越界導致啓動核函數失敗的問題。 nsight調試:nsight -> Enable CUDA memory checker,然後 nsight -> Start CUDA Debuggin

原创 cuda低佔用率下性能優化

轉載:http://blog.sina.com.cn/s/blog_70684c2a0100vjhj.html 這兩天看到Vasily Volkov牛人的ppt,對如何更有效的使用GPU做通用計算提出了增加線程級並行以外的另一種方法--

原创 分佈式壓縮視頻感知DCVS

1、 分佈式壓縮感知     編碼端十分簡單,每個信號分別進行CS測量。而解碼端複雜,將信號集在一起進行聯合重構。如圖1所示: 圖1 分佈式壓縮感知的基礎是聯合稀疏模型,即JSM模型,目前有三種,其中JSM-1:信號集中的信號之間相

原创 Matlab中的匿名函數的使用

在Matlab7.0以後的版本中,出現了一種新的函數類型–匿名函數,不但能夠完成原來版本中內聯函數(inline)的功能,還提供了其他更方便的功能。Matlab首席科學家Moler教授都推薦用匿名函數替代原來的內聯函數。我最近學習了一些

原创 CUDA存儲器

CUDA存儲器模型: GPU片內:register,shared memory; 板載顯存:local memory,constant memory, texture memory, texture memory,global memo

原创 MATLAB中squeeze函數的作用-三維矩陣(陣列)操作

squeeze 除去size爲1的維度 B = squeeze(A) 描述: B = squeeze(A),B與A有相同的元素,但所有隻有一行或一列的維度(a singleton dimension)被去除掉了。A singleto

原创 matlab(R2010a)找不到vs2010的c++編譯器 .

  matlab(R2010a)找不到vs2010的c++編譯器,網上有很多解決的辦法,但是大部分都很複雜,並且不一定好用,這裏是matlab官方給出的解決方法,非常好用,很簡便。   How can I use Microsoft Vi