sse3

    1熱度

    1回答

    我試圖找到一種方法來讀取文件與「間隙」的數組: 所以讀取的數據是在位置buffer[0], buffer[2], .., buffer[2*i]字節數組buffer中,無任何顯着的速度損失。 更具體地說,我想在整體上閱讀它(即b[0], b[4], ..., b[i * 4])。 難道這是以任何方式(C#,C++)還是應該尋找另一種方法? 更多一點背景: 我試圖加快散列算法(散列文件blockwi

    0熱度

    1回答

    我不得不用AVX指令開發一個冒泡排序算法,輸入中有單精度數字。任何人都可以幫助我尋找最佳實施? 我做了一個冒泡排序版本SSE3: global sort32 sort32: start mov eax, [ebp+8] ; float* x mov ebx, [ebp+12] ; int n call sort stop ; ---

    2熱度

    1回答

    我有一個關於在GCC上編譯x264版本的問題。 x264具有處理指令集(如SSE3和SSSE3)的彙編代碼,默認情況下在makefile中禁用自動矢量化。 無論如何我應該用-mssse3標誌編譯它還是可能實際上導致性能損失? 而且-mssse3暗示-msse3或SSE3是否與SSSE3分開?

    3熱度

    2回答

    我一直在試圖重新實現一些現有的向量和矩陣類來使用SSE3命令,而且我似乎遇到這些「內存訪問衝突」錯誤,只要我執行一系列對一組向量的操作。我對SSE比較陌生,所以我從簡單開始。這是我的矢量類的全部: class SSEVector3D { public: SSEVector3D(); SSEVector3D(float x, float y, float z);

    4熱度

    1回答

    我試圖從 http://www.cs.au.dk/~asand/?page_id=152 在C工作的一些隱馬爾可夫代碼++使用HMMlib庫我使用的是Ubuntu的12.04,與GCC/G ++ 4.6 我的編譯步驟的指令是: g++ -I/usr/local/boost_1_52_0 -I../ MAIN.cpp 這將產生以下錯誤: In file included from ../HM

    5熱度

    2回答

    我有一個使用SSSE3內在命令(注意三重S)和運行時檢查是否使用它的代碼,因此我假定應用程序應該在CPU上執行而無需SSSE3支持。 但是,當使用-mssse3和-O1優化時,編譯器還插入了我沒有明確調用的SSSE3指令,因此程序崩潰。 當我明確地調用相關的內部函數但是停止編譯器添加自己的SSSE3代碼時,是否有方法來啓用SSSE3代碼? 請注意,我無法禁用-O1優化。

    2熱度

    1回答

    我最近開始使用ROS,遇到了一個問題。我需要使用一些需要SSE2,SSE3和SSSE3 CPU擴展的類。 我想修改我的ROS包的manifest.xml文件像 <package> <description brief="topological_map_v1"> topological_map_v1 </description> <author>me</aut

    1熱度

    1回答

    我正在編寫一個程序,使用SSE指令來增加和增加整數值。我用浮點數做了同樣的程序,但我缺少整數版本的instruccion。 用浮漂,我已經完成了我的所有操作後,我返回去值回常規int數組做: _mm_store_ps(temp4,temp3); temp4是float *和TEMP3一個__m128。 問題是,我找不到一個相似的內部整合者。我應該如何將值返回給常規數組? 非常感謝您的回答;)

    10熱度

    3回答

    我遇到此錯誤的問題:「未啓用SSE指令集」。我怎麼能弄明白這一點? 我有ACER i7,Ubuntu 11.10,請任何人都可以幫到我嗎? 任何幫助將不勝感激! 還運行: sudo cat /proc/cpuinfo | grep flags 給出: flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat ps

    3熱度

    1回答

    我有一個應用程序是專爲使用SSE到AVX的Sandbridge處理器設計的,現在我想讓相同的應用程序在Atom處理器上運行。 我最近瀏覽網絡爲Atom cloverview處理器的內在支持。它提到它支持SSE3。 但是這意味着它支持SSE3或補充SSE3包含在SSE3中。 在Intel Atom架構手冊中,它表示所有Atom處理器都支持SSE3和SSSE3以上的單指令多數據擴展。 有人可以給我一些