ToDo:
amorita branch側では、mmap(2)経由の割付をrlistから切り離したので、rlist上のheap割付がMIになれば、rlistの表現範囲内までは環境非依存に動作可能になるはず
再実装案としては、rlist類をpointerに切り替えて、SAD側のheapを連続なmalloc領域としてrealloc(3)する際にrlist類をリベースする。SADへの新規ページ割り当ては、realloc(3)で延長されたrlistスロットを割り当てる。
前回のコンパイル試験の続報
ports/devel/flang 7.0-g20191020によるコンパイル試験結果
r5592で基本的には対応完了
同一機材(Ryzen Threadripper 2950X)上での比較
Compiler | Function | Optics | Tracking | Matching | Overall |
gfortran 9.2 | 0.80652 ± 0.00745 | 1.64528 ± 0.01197 | 0.54286 ± 0.00375 | 0.10905 ± 0.00106 | 0.04313 ± 0.00030 |
flang 7.0g20191020 | 0.73760 ± 0.01816 | 1.45360 ± 0.01242 | 0.55039 ± 0.01773 | 0.09693 ± 0.00106 | 0.03945 ± 0.00064 |
カテゴリー: Admin | Emacs | EPICS | Fortran | FreeBSD | GCC | hgsubversion | IPv6 | KEKB | LHC | Lisp | LLVM | MADX | Ryzen | SAD | samba | tDiary | unix | WWW | YaSAI | お仕事 | イベント | 出張 | 宴会 | 数学 | 艦これ | 買いもの | 追記 | 雑記