伯克利統一並行C,或UPC簡稱,是一個開源的C編程語言的擴展。
伯克利統一並行C語言提供了高性能計算的大規模並行機
什麼在此版本中是新的:
- 在初始MXM-導管釋放
- 這是GASNet和伯克利UPC同為&QUOT支持的初始版本; MXM" API的Mellanox的InfiniBand的HCA的。這是基於該Mellanox的已分發一年左右的代碼。
- 在使用Mellanox的FCA可選集體加速
- 在既IBV導管和MXM-管道最近的Mellanox的HCA 工程
- 在見gasnet /其它/ FCA / README-fca.txt
- 在帕米導管不再" BETA"
- 在雙子座導管性能改進:
- 在性能提升129到4096字節傳輸。
- 在此版本包括*實驗*支持(默認OFF)通過白玉的&QUOT提高性能; RELAXED_PI_ORDERING",可使用環境變量啟用。見導管README了解更多信息。
- 在提高性能:
- 添加常數0,1或-1為指針,以共享
- 添加塊大小的恆定倍數為指針,以共享
- 在上述情況下,乘以螺紋(靜態線程環境下)
- 在操作上upc_lock_t改進的性能:
- 在重新實現的基礎上MCS基於列表的隊列鎖算法
- 在共享內存節點內的操作執行W / O型肺泡
- 在改進的平台支持/便攜
- 在支持蘋果的鏗鏘4.0作為後端的編譯器(Xcode中4.2 +)
- 在配置選項--with默認網絡=
- 在實用上安裝了多個網絡API的系統
- 更改/添加在準備即將到來的UPC 1.3規範:
- 添加upc_tick.h和相關功能,並記錄相應的伯克利UPC擴展名取代
- 在實施upc_all_free()和upc_all_lock_free(),並記錄相應的伯克利UPC擴展名取代
- 在澄清屏障匹配角落的情況下更新處理
- 在更新UPC-例子刪除調用upc_local_alloc()
指針到共享的運算在通常情況下的
什麼是2.14.0版本,新的:
- 在雙子導管測試版
- 在此版本包括為克雷XE網絡原生支持BETA。見GASNet的更新日誌的更多細節。
- 在新的運行時功能
- 在調試(-g)大多數運行時錯誤消息現在建立包括源文件和行號信息。
- 在由Cray公司根據UPC語言的擴展方案實施的集體釋放函數(修正的bug 3060)。
- 在增強/改進UPC運行和GASNet
- 在實現用於x86,x86-64的和PPC64快原子公司。
- 在改進信號處理。
- 在重定向標準輸出/標準錯誤修復時,輸出腐敗有時可見。
- 在GASNET_TMPDIR的環境變量來控制大部分臨時文件的位置。
- 在增強/改進UPCC(見UPCC手冊頁)
- 在使用網絡翻譯時,實現了HTTP代理支持。
- 在增強/改進upcdecl(見upcdecl手冊頁)
- 現在,支持其他類型,包括upc_lock_t,upc_file_t,offset_t和為size_t(修正的bug 2953)。
- 現在,支持多線程和數組維度的簡單算術表達式和佈局預選賽(修正的bug 2954)。
- 在改進的平台支持/便攜
- 修正錯誤2648和2748:問題的autoconf 2.64和新
- 現在,附帶更新config.guess和朋友。
- 在廢棄在Perl 5.12刪除結構。
- 新增變通的Open64和PathScale公司的編譯器錯誤。
- 在看到最近的海灣合作委員會和ICC版本修正了各種警告。
- 在更好的MIPS和ARM支持GASNet。
- 在對GCC UPC改進支持
- 在使用GCCUPC後端(修正的bug 2884)時,加入支持所有伯克利UPC擴展。
- 修正了2427:缺省的優化不正確的dbg_gccupc構建
- 在強制結構PTS的定位,只有當目標弓需要它。
- 修正了以下顯著的蟲子在2.12.2 UPC和GASNet庫:
- (見http://upc-bugs.lbl.gov了解詳細信息):
- 在bug2506 / 3030:更多的空間,高效的共享堆分配器
- 在bug2768:錯誤與流水的節點數超過4096
- 在bug3008:運行時檢測共享NULL解引用的(使用-g)
- 在bug3035:編譯扼流圈byteswap.h和ARPA / inet.h
- 在bug3053:與塊大小== 0的結果減少錯誤(崩潰)
- 在未報告:PSHM-過SYSV打破了非連續PROC分佈
- 修正了幾個額外的小錯誤/問題。
- 修正了2.12.2源到源翻譯以下顯著的錯誤
- (見http://upc-bugs.lbl.gov了解詳細信息):
- 在bug1319:refixed拒絕擴大ASM的() - 在UPC代碼基於宏
- 在bug3017:錯誤的錯誤類型包括共享[1] int和共享INT
- 在bug3037:錯誤"丟棄預選賽"用字符串常量警告
- 在bug3039:大枚舉值沉默截斷(現發出警告)
針對SMP-管道
沒有報導的Bugzilla
什麼的2.12.1版本是新的:
- 在許多錯誤修正和改進
什麼的2.10.0版本是新的:
- 在新的運行時功能
- 在實驗共享內存支持(請參見" INTRA節點共享的內存支持"在INSTALL.TXT)
- 在實驗集體自動調節(見gasnet / README)
- 在展開BUPC原子擴展瓦特/額外的操作和32位類型
- 在增強bupc_thread_distance()來檢測同一個計算節點上的進程
- 在實施bupc_ {投,澆注料,thread_castable}()擴展基於來自HP的UPC語言的建議
- 在UPC源到源轉換的變化
- 在許多其他的情況,現在產生編譯器錯誤或警告,而不是崩潰翻譯
- 的代碼時啟用實驗UPC級優化由-opt 產生很大的提高質量
- 在用於在Tru64和AIX建設翻譯棄用支持
- 在增強/改進upcrun(見upcrun手冊頁)
- 在實施-conf =文件-norc命令行選項
- 在實施UPCRUN_NORC環境變量(類似於UPCC_NORC)
- 在實施-bind線程選項
- 在BUG修復1553 - 設置適當的env瓦爾在IBM SP的pthread的運行
- 在產卵上的Cray XT系列的一些改進工作
- 在增強/改進UPCC(見UPCC手冊頁)
- 在實施-conf = file命令行選項
- 在正確的行為-g和-TV都指定時
- 在擴展配置文件格式是multiconf友好
- 在增強UPCC-多拒絕矛盾的說法配對
- 在改進的平台支持
- 的Cray XT支持擴展到PE 2.1.42+和PrgEnv英特爾
- 在IBM BG / P擴展到V1R4M0驅動程序的支持
- 在支持的MacOS 10.6(雪豹),包括蘋果新的gcc-4.2.1
- 在添加支持建設的libtool-2.0和更高版本
- 在對GCC UPC改進支持
- 在支持共享指針代表的虛擬地址字段順序
- 在增加了對的MacOS 10.5和更新</ li>支持
- 在雜項改動/改進
- 在工具現在解決在Perl有時馬車支持UTF-8
- 使用公共頭嚴格的原型和生成的代碼,讓編譯與-Wstrict-原型
- 在擴展測試套件和固定的幾個錯誤,在測試本身
- 修正了幾個小錯誤/問題的配置和構建腳本
- 修正了以下顯著的錯誤在2.8.0運行時庫
- (見http://upc-bugs.lbl.gov了解詳細信息):
- 在bug1840:SIGFPE崩潰(環境變量UPC_SUPPRESS_SIGFPE現在可以用來控制抑制SIGFPE的)
- 在bug1976:(上半場)門戶導管AMMedium載荷腐敗
- 在bug1976:(下半年)釋放後使用免費GASNET_VIS_AMPIPE代碼
- 在bug2461:PTL_ME_IN_USE運行時從門戶導管崩潰
- 在bug2462:集水池溢出的門戶網站,管道故障
- 在bug2507:互斥調試代碼收益率在每個警告編制IRIX / GCC / 64
- 在bug2530:未對齊使用X86-64指令cmpxchg16b
- 在bug2576 / 2633:XLC崩潰是由於一個選擇構建使用CFLAGS
- 在bug2582:拉皮導管LongAsync內存洩漏
- 在bug2583:在拉皮導管AMMedium載荷腐敗
- 在bug2584:段錯誤來自upc_free()與pgicc 7.2-5通過8.0-4
- 在bug2588:外出時內存不足的消息預計斷言失敗
- 在bug2606:跟踪輸出腐敗高的pthread計數
- 在bug2613:致命錯誤:流水:冉出請求句柄
- 在bug2617:在門戶網站導管PtlMDUpdate錯誤
- 在bug2627:長時間的停頓,在退出的時候,由於同步()調用
- 在bug2665:無法與TotalView軟件支持建立SHMEM導管
- 在bug2674:在門戶網站導管testinternal標準桿故障(眼壓檢查的斷言)
- 在bug2677:在AIX上罕見fflush(NULL)失敗
- 在bug2683:處理的gcc-4.4.x的侵略性別名假設
- 修正了以下顯著的錯誤在2.8.0源到源翻譯
- (見http://upc-bugs.lbl.gov了解詳細信息):
- 在bug244:在不完全類型轉換崩潰
- 在bug247:需要編譯器錯誤超過大小的數組(而不是在分配)
- 在bug1546 / 2504 /二千六百四十二分之二千五百二十二:各種問題與內部結構陣列
- 在bug2396:壞代碼生成複雜的upc_forall親和力表達
- 在bug2502:不匹配的靜態與非靜態聲明/定義
- 在bug2626:NPB2.4-UPC基準FT C類編譯錯誤
- 在bug2643:錯誤優先生成平面地址多維數組
什麼在2.8.0版本新:
- 在添加原生支持通過新的IBM藍色基因/ P “DCMF”網絡
- 在升級門戶網絡支持緩存本地內存註冊
- 來IBM LAPI支持許多小的改進
- 在Myrinet的GM支持修復性能和正確性問題
- 添加PathScale公司編譯器支持列表的Cray XT機
- 在Linux上的XLC編譯器的改進支持
- 在擴展和QUOT; IBV&QUOT; (InfiniBand的),以QLogic的支持的InfiniPath
- 適配器
- 添加/改善MIPSEL / Linux平台上,其中包括SiCortex支持
- 在擴展GCCUPC支持GCCUPC 4.2.0.2和更新
- 添加用戶文檔實驗UPC級的編譯器
- 在優化(見UPCC手冊頁)
- 在解決方法的GCC 4.x的(X = 4.3.0,雖然我們先前
- 在文檔的解決方法依然有效
- 在添加支持的autoconf 2.62和更新
- 添加實驗支持ARM處理器
- 在雜項改進和/或修復MIPS,阿爾法,PPC和SPARC處理器
- 修正了以下顯著的錯誤在2.6.0(見http://upc-bugs.lbl.gov為
- 詳細信息):
- 在Cygwin的-pthread應用bug1847Fix穩定性問題
- 在SGI的Altix bug2391Berkeley UPC原子能失敗
- 在bug2383Failure解析GCC-4.3.2的私人包括
- 在bug2304&QUOT; make install的&QUOT;總是出現了最新的在Cygwin
- 在bug2209Provide缺少文檔IBM SP工作啟動
- 在LAPI網絡上bug2188Support不平等的線程分配
- 在bug2025Translator構建失敗W / G ++&GT; = 4.1.2
- 在源到源翻譯不同的代碼生成錯誤
- 在各種有效輸入源到源翻譯的錯誤信息
- 在源到源翻譯崩潰各種有效輸入
- 在解決與改進/澄清文檔其它錯誤報告
- 在固定GASNet(見gasnet /更新日誌)附加錯誤
- 在許多其它小錯誤修正
評論沒有發現