タグ

2023年4月25日のブックマーク (3件)

  • MLIR がもたらす新たな中間表現の可能性

    はじめに 半導体の微細化が鈍化し、ハードウェアによる高速化が困難になっている現状において、ソフトウェアによる計算の高速化が喫緊の課題となっています。この状況において、特定のドメインの問題を解くことに最適化された言語であるドメイン固有言語と、そのコンパイラであるドメイン固有コンパイラの活用が望まれています。 ドメイン固有コンパイラの構築の際には、開発を容易にするために、既存のコンパイラ基盤であるLLVMを活用することが考えられます。しかし、LLVM はドメイン固有コンパイラの構築にはあまり向きません。この理由は、LLVM の成功と表裏一体の関係にあります。 LLVM が成功した理由は、コンパイラの処理を適切に分割し、独立したモジュールとして機能させたことにあります。このモジュール化において中心的な役割を果たしているのが、LLVM で用いられる中間表現(Intermediate Represe

    MLIR がもたらす新たな中間表現の可能性
    mizchi
    mizchi 2023/04/25
  • 【続報】「おれは酒の悪魔。デビルハンターを呼べ」自称・無職の 男を逮捕 | 北海道 | ニュース | STV札幌テレビ

    札幌方面中央警察署は24日、銃刀法違反の疑いで、自称・札幌市白石区の無職の男(26)を逮捕しました。 男は24日午後6時40分ごろ、正当な理由がないにもかかわらず、札幌市中央区の大通駅構内で「なた」1を携帯した疑いが持たれています。 警察によりますと、男は酒が入った状態で、調べに対しあいまいな供述をしているということです。 通行人によりますと、男は取り押さえられる際「おれは酒の悪魔だ。デビルハンターを呼んで来い」などと叫んでいたということです。 警察が動機などを慎重に調べています。

    【続報】「おれは酒の悪魔。デビルハンターを呼べ」自称・無職の 男を逮捕 | 北海道 | ニュース | STV札幌テレビ
    mizchi
    mizchi 2023/04/25
  • RustでWasm Runtimeを実装してみた

    はじめに 最近Wasmの勢いがすごくて、ブラウザでPostgreSQLを動かせたり、DockerWasmを動かせたりできます。 以前からWasm自体に興味があって、動作原理を知りたいと思ってchibiwasmというRuntimeを実装してみました。 Rustを選んだのは、最近Rustを勉強していてそれに慣れるためです。 苦労しましたが、*.wasmがどのようにして実行されるのかを理解できたので良かったです。 今回はWasmのバージョン1の仕様を満たすように実装して、テストスイートは正常系と実行時異常系のテストは通しましたが、バリデーションなどのテストはスキップしています。 また、少しだけバージョン2の命令とWASIを実装していて、RustからビルドしたHello Worldを標準出力するwasmバイナリも動きます。 記事は実装したWasm Runtimeの概要と、実装を通して学んだこと

    RustでWasm Runtimeを実装してみた
    mizchi
    mizchi 2023/04/25