Time of Update: 2018-12-03
參考手冊:http://software.intel.com/sites/products/documentation/studio/composer/en-us/2011Update/compiler_c/index.htm說明:本系列文章為個人筆記,如有不正確之處,請參考官方相關文檔,如果錯誤發現,我會盡量更新修改。另外,以下內容不保證對於所有版本的編譯器都正確,編譯器的實現也可能有一些變化之處,具體參考官方文檔。更多說明請參考http://blog.csdn.net/gengshengho
Time of Update: 2018-12-03
下面是所有和Cilk相關的內容索引:1. cilk介紹2. cilk學習資源3. cilk之User Guide學習筆記cilk之User Guide學習筆記(1)Cilk 語言特性說明cilk之User Guide學習筆記(2)Cilk關鍵字預定義宏環境變數cilk之User Guide學習筆記(3)Cilk執行模型cilk之User Guide學習筆記(4)cilk_for的分析cilk之User Guide學習筆記(5)資料競爭加鎖和reducerscilk之User Guide學習筆記(
Time of Update: 2018-12-03
類似文章:http://blog.sina.com.cn/s/blog_6cfddec10100mck9.htmlhttp://bbs.lmtw.com/dispbbs.asp?boardid=20&id=113723http://topic.csdn.net/u/20080527/17/44d9ebf9-959d-4495-8456-62e4b2d40f05.htmlhttp://www.cnblogs.com/konlil/archive/2011/05/17/2048976.htm
Time of Update: 2018-12-03
參考:http://msdn.microsoft.com/library/windows/apps/br211386/Summary:MS的getting started簡單介紹了如何使用各種方法來建立metro程式。這裡,只試圖看看MS是如何支援JS的metro程式的。(1) Metro程式支援的開發方式和語言對於Metro風格應用開發,可以使用JS實現程式邏輯,結合HTML5/CSS3設計使用者介面;也可以使用c++,c#或VB結合XAML來實現使用者介面,使用native c++或託管c#
Time of Update: 2018-12-03
參考:官方Manual和對應翻譯的中文手冊(感謝譯者)。下面的所有內容基於版本Box2D_v2.2.0。1. 介紹Box2D是一個2D剛體模擬庫。可移植C++寫成。引擎中資料類型大多以b2開頭。2. 核心概念:剛體(rigid body):一塊十分堅硬的物質,它上面的任何兩點之間的距離都是完全不變的。一般用物體(body)簡單的來描述剛體。形狀(shape):一塊嚴格依附於物體(body)的 2D 碰撞幾何結構(collision
Time of Update: 2018-12-03
intel-cilk-plus-specification(官方地址,有很多文檔和相關的連結等):http://software.intel.com/en-us/articles/intel-cilk-plus-specification/cilk_plus中文手冊:http://software.intel.com/zh-cn/forums/showthread.php?t=77996&o=a&s=lrPS:user
Time of Update: 2018-12-03
效能測試的時候,一個問題就是時間間隔,有很多時間函數能擷取時間,從而求取時間間隔。關於這方面的文章很多,我就不重複了,這裡只是提供一些基本的資訊,從而方便我自己做效能測試使用:(1)C語言時間函數clock()和clock_t:time.h中的C語言時間函數clock()能擷取目前時間。需要注意的是,這個函數在Windows和Linux下是通用的,但是其傳回值的單位是不同的,一個是毫秒,一個是微秒。從單位也可以看出該方式擷取時間的精度。總體來說,其精度在毫秒級,所以測試效能的時候,對於粗時間間隔
Time of Update: 2018-12-03
以Intel(R) Microarchitecture Code Name Nehalem系列的CPU為例,以VTune工具作為測試手段來理解(因為我的CPU是這個系列的。)基本的效能調優事件使用這些事件能瞭解代碼中最耗時和執行最多指令的部分。其中三個事件是fixed counter(固定計數器,參考18.4.1 Fixed-function Performance
Time of Update: 2018-12-03
關於WinRT的MSDN參考:http://msdn.microsoft.com/en-us/library/windows/apps/hh454062(v=VS.110).aspx先聲明,這裡的Hello,World程式不是Metro Style的WinRT,在Metro中使用WinRT的程式可以找到很多相關的資料了(當然,網上很多文章不適合入門,都弄得太複雜)。個人還是喜歡從簡單開始,所以從Desktop程式來開始瞭解WinRT不是更好?(1)
Time of Update: 2018-12-03
說明:下載User Guide: http://software.intel.com/zh-cn/forums/showthread.php?t=77996&o=a&s=lr(Cilk_User_Guide.pdf)主要是對該使用者指南(中文版)的一些學習筆記和簡化並更加自己的理解添加一些程式碼範例,可以參考原文檔擷取更多細節。Cilk提供了一系列相關的元素, 如: 關鍵字, 命令列選項, 環境變數和編譯指示。下表提供了說明:
Time of Update: 2018-12-03
參考:Netpbm項目首頁: http://sourceforge.net/projects/netpbmNetpbm wiki: http://en.wikipedia.org/wiki/NetpbmNetpbm format wiki: http://en.wikipedia.org/wiki/Netpbm_formatppm檔案格式: http://hi.baidu.com/sunboya198/item/80fb8e16d39ae9098fbde4d61.
Time of Update: 2018-12-03
參考:http://msdn.microsoft.com/en-us/library/windows/apps/hh454076(v=VS.110).aspx(1)WinRT對象和引用計數WinRT是一個OO的庫,所以都是以對象的形式操作。在WinRT中,使用引用計數管理對象,關鍵字ref
Time of Update: 2018-12-03
說明:下載User Guide: http://software.intel.com/zh-cn/forums/showthread.php?t=77996&o=a&s=lr(Cilk_User_Guide.pdf)主要是對該使用者指南(中文版)的一些學習筆記和簡化並更加自己的理解添加一些程式碼範例,可以參考原文檔擷取更多細節。1. cilk_spawn2. cilk_sync3. cilk_for4. 預定義宏__cilk5. 環境變數NWORKERS1.
Time of Update: 2018-12-03
OpenMP Tutorial:https://computing.llnl.gov/tutorials/openMP/#RunTimeLibrary(1)Summary:OpenMP標準定義了一系列的API用於實現以下功能:1. 查詢線程/處理器數量,設定要使用的線程數。2. 用於實現鎖的函數(訊號量)3. 可移植的計時函數4.
Time of Update: 2018-12-03
reduction的作用:A private copy for each list variable is created for each thread. At the end of the reduction, the reduction variable is applied to all private copies of the shared variable, and the final result is written to the global shared variable.
Time of Update: 2018-12-03
在Alibaba Cloud HPC中,執行緒模式有OpenMP\TBB\本地線程等等。下面的相關文章是和HPC中執行緒模式相關的比較的內容:(1)選擇英特爾 線程構建模組?OpenMP?還是本地線程?http://software.intel.com/zh-cn/articles/intel-threading-building-blocks-openmp-or-native-threads/(2)高效能運算的執行緒模式:Pthreads 還是
Time of Update: 2018-12-03
breakpoint很容易理解,是程式的斷點。在程式某一個地方設定斷點,那麼程式運行到此處就會暫停。那麼,watchpoint呢?watchpoint是一種特殊的斷點(所以,首先它還是斷點)。在breakpoint的wiki中有相關描述:http://en.wikipedia.org/wiki/BreakpointOther kinds of conditions can also be used, such asthe reading, writing, or modification of
Time of Update: 2018-12-03
參考:官方Manual和對應翻譯的中文手冊(感謝譯者)。下面的所有內容基於版本Box2D_v2.2.0。Hello Box2d1. 說明:首先要說明的是,Box2D源碼中有一個HelloWorld的例子和一個Testbed的單元測試的例子。這兩個都是很多的學習參考。首先,就是從HelloWorld的例子來理解Box2D。另外,需要說明的是,渲染本身是不屬於Box2D的一部分的,Testbed使用freeglut和GLUI庫渲染部分。Box2D本身只是用於進行計算,用於類比2D。2.
Time of Update: 2018-12-03
1. VTune文檔:Getting Started Tutorial:http://software.intel.com/sites/products/documentation/hpc/amplifierxe/en-us/2011Update/lin/start/index.htmVTune Help
Time of Update: 2018-12-03
PS:為了這個標題,就想了一會,實在不知道該如何命名,因為不太清楚接下來的內容會是什麼,不希望標題讓人誤解。總之,接下來的內容可能有點亂,如果你對win8有所瞭解,最好不要閱讀下面的內容,否則你會覺得浪費時間。:)Summary:傳言win8改變了很多,恩,廢話。我希望試圖從開發人員關心的角度來瞭解一下win8,對於使用者而言,其實我覺得win8改變真的不多,無非就是修改了一下開始介面,然後程式會使用metro風格的介面,對於開發人員來說,可能變化的比較多,多了很多新名詞,我希望能對其有所瞭解,