憂鬱な午後のひととき

11月28日_

疲れた

資料作りの後記憶無し.

11月26日_

暗認本読書会9回目

TLS 1.3の解説. 資料作りがいろいろ重なって大変.

11月25日_

第13回HPC-Phys勉強会

@kaityo256さんによるxbyak_aarch64のハンズオン. 終わってから途中抜けて懇親会参加.

11月24日_

IEICEの雑用登録

めんどいUI. 電子情報通信学会なのに査読の検索UIとかいろいろ酷すぎる.

11月23日_

she-wasmの機能追加

ZkpSetにRandHistoryパラメータを追加.

11月21日_

SVEのレイテンシ

153. 2021/11 Top500、Green500とゴードンベル賞から考える
牧野さんの解説.

11月20日_

kernel/VM探検隊 online part4

simdgenの話をした. SVEはAVX-512よりだいぶレイテンシが大きい.

11月19日_

numpy

simdgenがnumpyとつながった.

11月18日_

simdgenのPython binding

最低限動き出した. 関数の戻り値である関数ポインタを呼び出す方法に苦労した. restypeをCFUNCTYPEを使って設定しないといけない.

g_lib.SgGetFuncFloat1.restype = CFUNCTYPE(c_void_p, POINTER(c_float), POINTER(c_float), c_size_t)
self.addr = g_lib.SgGetFuncFloat1(self.p, c_char_p(varName.encode()), c_char_p(src.encode()))

暗認本読書会8回目. だいぶ人減ってきたな.

11月16日_

simdgenの改善

レジスタ使用数を減らして大分よくなった. kernelvmの資料も大体出来た. LED蛍光灯が届いたので取り付けた.

11月15日_

蛍光灯

部屋の電気が切れた. 数年は持つはずの蛍光灯が割とよく切れるので本体側がもう駄目なのかもしれない. LED蛍光灯を注文した.

11月11日_

暗認本読書会7

署名と公開鍵暗号の話. 両者を混同することによるおかしな解説がなんと多いことか.

11月10日_

ハッカソン

本社のハッカソンに参加. ランダムチームに割り当ててもらったらTypeScriptやCIが得意な人たちだった. 「○○のつらみをなくす」というテーマだったので自分のプロジェクトを手伝ってもらうことにした(なんというやつ). ありがたいことだ.

11月9日_

山辺の道

天気が怪しかったのでどうしようかと思ったけど歩くために来たので強行. 気持ちよいのでほっとする. しかしやっぱり途中でかなり降ってきてびしょ濡れ. まあいいかと進んだ. 本当は天理を超えて北上したかったけど風邪引いてもなんなので諦めて駅に向かう. 16km+α歩いた.

11月8日_

帰省

今のタイミングなら大丈夫かなと奈良に帰る.

11月6日_

暗認本正誤表更新

いろいろご指摘を受けた. ありがとうございます. 頑張って校正したのだけど見逃すものだなあ.

11月5日_

simdgenの定数読み込み

事前に必要な定数を全てレジスタにいれておくのではなく, 必要な部分でメモリから読む方式も追加. 必要なレジスタ数が減り, その分ループアンロールの回数を増やせるので結果的に高速化した. 難しい.

11月4日_

暗認本読書会6

毎週開催していると資料準備が大変だ. ページ数的に丁度半分ぐらい. 年内後7回やったら丁度終わるかな.

11月3日_

OR-proof

ElGamal暗号の複数個のZKPの合成をちゃんと書き下してみた. 後で実装する.

11月2日_

風邪

漸くましになってきたかな. しんどかった.

11月1日_

704ビットMontogomery乗算の実装続き

rspを汎用レジスタとして使うaggressiveな最適化をしてみたら, 環境によって動いたり動かなかったり. デバッグも困難になるので止めた. 別の方法を試してみたらちゃんと動くようになった上, 速くなった. よかった.


御意見は光成滋生<herumi@nifty.com>までお願いします