![]() |
||
|
Power Member
![]() ![]() 加入日期: Jan 2002 您的住址: 台北苦命IT工人
文章: 586
|
引用:
由於你使用的也只是一般的PC,沒有專門的相量處理器之類的進行大量同步計算。 我會認為你可以嘗試把你的矩陣分頁化,記憶體中存放需要計算的部分, 其他的部分由另外的執行緒控管,進行載入或儲存的動作。 畢竟你一次能計算的部分有限。 |
||||||||
|
|
|
Regular Member
![]() ![]() 加入日期: May 2008
文章: 57
|
應該沒哪麼複雜,當年在萬惡的640KB年代
小弟也是寫了一個2MB的矩陣運算 然後用Win3.1本身的Swap File來運算 大概半個小時就解決了 ![]() |
||
|
|
|
Major Member
![]() 加入日期: Dec 2000
文章: 125
|
引用:
有多少資源,做多少事,32MB or 32GB RAM只是交付平台的一種規格。 除非獲得新技術或不同以往的新概念,一般很少動到核心物件,而核心 物件與執行環境無關,僅需做到語言層級的最佳寫法。 一直以來,我以為只有高納德等大師級的書,才可稱演算法。 小弟只負責組裝、搭配基本演算法,書裡沒有再土法煉鋼,不敢稱演算法。 演算法只有效率上的差別,沒有分死活,但程式架構有,總不能 2C2T with 4GB RAM 跟 4C8T with 32GB RAM 的資料處理量相同吧? 可動態調整資料結構與更換處理方法,這樣 的程式架構,我覺得比較靈活,不死板,還很有動態連結函式庫的概念。 |
|
|
|