Home > Archives > 2012年02月04日

2012年02月04日

深夜に「論文消えた」のSOSメール

深夜3時過ぎに「SOSです」というメールが届いていた.なにかと思ったら来週水曜締切の論文を書いている学生から「PCがフリーズしたので再起動したら,論文のファイルが見つからなくなった.アイコンはあるのに中身が見当たらない.復旧法を知っていたら教えて下さい」という内容だった.まあ,次のメールが9時頃に来てて無事復旧できたとのことなので問題は解消されたようだけど……

思うところ:不安定なPCで作業するな,定期バックアップをとれ,状況説明は的確に.

パソコンとかソフトウェアのカスタマーサービスって大変そうだなぁ.

コンパイラがお馬鹿で困る

YMMレジスタがまだ8本も余っているのにメモリに読み書きしに行ってくれる.gcc のバージョンが古いからなのか? ループ内にはAVXの命令しかないし使われている256ビット変数の数は15未満で register の修飾つけているのに…… やっぱアセンブラでちゃんとかけということなのか.

閑話休題.

ビット反転させる命令がないなぁとか思ってたけどよく考えたら NAND があるから NOT できるのね.全部 0 は自身と XOR で作るとして,全部 1 にするのは自身との同値判定でフラグを全部立てるという手法で良いのだろうか? あとは double 4つを1要素分だけローテートする方法がよくわからん.2つずらすなら128bitの permutation で良いのだけど…… なんとなく128bitの境界が頑丈でそれを超えての便利な移動が用意されていない気がする.

というかリファレンスを眺めるのも面倒だ……

追記:コンパイラが32bit用バイナリ吐いてるから ymm7 までしか使えないという制限に引っかかっているのか.cygwin も MinGW も 64bit サポートしてねぇとか何なんだ…… 

Home > Archives > 2012年02月04日

Search
Feeds

Page Top