HN 日本語サマリー

← 一覧へ戻る
プログラミング

kとqのための新しいランタイム: l

A new runtime for k and q: l (lv1.sh)

154 pointsby skruger95 コメント

要約

lは、kおよびq言語のための新しいランタイムです。既存のk4、q、qSQLの構文、イディオム、コードとの互換性を維持しつつ、データは常に圧縮された状態で保持されます。また、スカラー、SIMD、スレッド、オフロードといった実行パスを自動的に選択する透過的な並列処理機能も備えています。

全文翻訳

kとqのための新しいランタイム: l[ 01A ]互換性のあるk4、q、qSQL。変更なし。既に提供している構文、イディオム、コードを実行します。テーブル、辞書、時系列データは変更なく動作します。-> k4構文互換性-> ネイティブqおよびqSQLサポート-> 最適化されたカラム型テーブル-> コードの書き換えゼロ[ 01B ]すべてのベクトルを圧縮しました。常に。データは、保存時、メモリ内、転送時も圧縮されたままです。プリミティブは圧縮されたベクトル上で直接実行されるため、移動するデータが少なくなります。-> エンドツーエンドのカラム圧縮-> デコードなしの直接実行-> 最適化されたキャッシュ容量-> すべてのレイヤーで均一なバイト[ 01C ]透過的なSIMD、スレッド、オフロード。ランタイムは、注釈なしで実行パス(スカラー、SIMD、スレッド、オフロード)を選択します。sum x;と記述すると、lが残りを処理します。-> Apple SiliconでのNEONベクトル化-> x86でのAVX-512サポート-> GPUおよびNPUハードウェアオフロード-> すべてのターゲット向けのユニファイドバイナリ