OpenMythosのサンプルプログラムを動かしました

1.概要 前回、OpenMythosの環境構築まで実現したので、GitHubにあるサンプルプログラム(Usage)を動かしてみました。一部エラーが発生しましたが、結果出力部分なので修正をしました。その内容を記述します。 2.詳細 Usageに記載されているPythonプログラムをopenmythos_usage.pyとして作成します。 $ source ~/mypy/bin/activate (mypy) $ pythoh3 openmythos_usage.py 下記エラーとなります [MLA] Parameters: 1,538,626 [MLA] Logits shape: torch.Size([2, 16, 1000]) [MLA] Generated shape: torch.Size([2, 24]) Traceback (most recent call last):   File "/home/nakasima/openmythos/openmythos_usage.py", line 48, in <module>     rho = torch.linalg.eigvals(A).abs().max().item()           ^^^^^^^^^^^^^^^^^^^^^^^ RuntimeError: linalg.eig: The input tensor A must have at least 2 dimensions. コードの下記部分を修正します #rho = torch.linalg.eigvals(A).abs().max().item() rho = A.abs().max().item() $ source ~/mypy/bin/activate (mypy) $ pythoh3 openmythos_usage.py [MLA] Parameters: 1,538,626 [MLA] Logits shape: torch.Size([2, 16, 1000]) [MLA] Generated shape: torch.Size([2, 24]) [MLA] Spectral radius ρ(A) = 0.3679 (mus...

tsurugidbをubuntuとWindowsのwslで試しました

1.概要

知人からtsurugidbのリリース案内のネット記事紹介をうけて、早速、動かしてみました。ubuntu-22.04ベースと記載されていますが、Docker環境ならばUbuntu-20.04でも動作すると考えてチャレンジしましたが、動作しません。ネットでWindowsのWSL2で動作したとの記事を見つけて、再度チャレンジして動作しました。この内容を記述します。

2.詳細

(a) ubuntu-20.04での試験
(b) Windows11 WSL2での試験

(a) ubuntu-20.04での試験

通常利用しているDocker環境で実行。Docker-hubでなく、Gitから導入するのは初めてです。
起動するとDockerのErrorとなりました。

$ docker pull ghcr.io/project-tsurugi/tsurugidb
Using default tag: latest
latest: Pulling from project-tsurugi/tsurugidb
37aaf24cf781: Pull complete
e4e31387edfb: Pull complete
18f431a63a37: Pull complete
37fc08fe3aec: Pull complete
27a228ffc72d: Pull complete
ba5a1e1cb613: Pull complete
9dc3d6cc561c: Pull complete
4f4fb700ef54: Pull complete

$ docker container run -d -p 12345:12345 --name tsurugi ghrc.io/project-tsurugi/tsurugidb

Digest: sha256:1ca6edc0196f504c9ecec51eb8652798b0d72d91902798f74412ac7d9b05daa2
Status: Downloaded newer image for ghcr.io/project-tsurugi/tsurugidb:latest
ghcr.io/project-tsurugi/tsurugidb:latest
Unable to find image 'ghrc.io/project-tsurugi/tsurugidb:latest' locally
docker: Error response from daemon: error unmarshalling content: invalid character '<' looking for beginning of value.
See 'docker run --help'.

(b) Windows11 WSL2での試験

BMAXを利用して、Windows11で試験しました

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

新機能と改善のために最新の PowerShell をインストールしてください!https://aka.ms/PSWindows

PS C:\Windows\system32> wsl --install -d ubuntu-22.04
インストール中: 仮想マシン プラットフォーム
仮想マシン プラットフォーム はインストールされました。
インストール中: Linux 用 Windows サブシステム
Linux 用 Windows サブシステム はインストールされました。
インストール中: Ubuntu 22.04 LTS
Ubuntu 22.04 LTS はインストールされました。
要求された操作は正常に終了しました。変更を有効にするには、システムを再起動する必要があります。
PS C:\Windows\system32>

$ sudo snap install docker
docker 20.10.24 from Canonical✓ installed

$ sudo docker pull ghcr.io/project-tsurugi/tsurugidb:latest
latest: Pulling from project-tsurugi/tsurugidb
37aaf24cf781: Pull complete
e4e31387edfb: Pull complete
18f431a63a37: Pull complete
37fc08fe3aec: Pull complete
27a228ffc72d: Pull complete
ba5a1e1cb613: Pull complete
9dc3d6cc561c: Pull complete
4f4fb700ef54: Pull complete
Digest: sha256:1ca6edc0196f504c9ecec51eb8652798b0d72d91902798f74412ac7d9b05daa2
Status: Downloaded newer image for ghcr.io/project-tsurugi/tsurugidb:latest
ghcr.io/project-tsurugi/tsurugidb:latest

$ sudo docker container run -d -p 12345:12345 --name tsurugi ghcr.io/project-tsurugi/tsurugidb
ab338092492334874543635e9d0131da1d8cf6fa34853da31755c652d4c44959

$ sudo docker container ls -a
CONTAINER ID   IMAGE                               COMMAND                  CREATED          STATUS          PORTS                                           NAMES
ab3380924923   ghcr.io/project-tsurugi/tsurugidb   "docker-entrypoint.sh"   20 seconds ago   Up 16 seconds   0.0.0.0:12345->12345/tcp, :::12345->12345/tcp   tsurugi

$ sudo docker container exec -it tsurugi bash

$ $TSURUGI_HOME/bin/tgsql -c ipc:tsurugi
[main] INFO com.tsurugidb.console.core.ScriptRunner - establishing connection: ipc:tsurugi
[main] INFO com.tsurugidb.console.core.ScriptRunner - start repl

tgsql> create table tb1(pk int primary key, c1 int);
Time: 31.144 ms

tgsql> insert into tb1(pk, c1) values(1, 100);
Time: 26.631 ms

tgsql> select * from tb1;
[pk: INT4, c1: INT4]
[1, 100]
(1 rows)
Time: 45.856 ms

tgsql> commit;
transaction commit(DEFAULT) finished.
Time: 11.411 ms

tgsql> \quit
[main] INFO com.tsurugidb.console.core.ScriptRunner - repl execution was successfully completed

参考
[外部サイト参照]
Tsurugiインストール方法
Tsurugi Getting Started

コメント

このブログの人気の投稿

miniPCのBMAXでWindows11のsecure boot設定漏れでトラブル発生

LinuxMint-22.3にWine 11.6をサクッと入れてみました

LinuxMint 21.3にWinBoat導入を試してみました