Abramowittz and Stegun, “Handbook of Mathematical Functions” (Dover)は,著作権フリーの媒体としてデジタル版が作成され,世界中にミラーが存在する(ここにも置いた)。このバージョンアップ版は,”NIST Handbook of Mathematical Functions” (Cambridge)で,Web版もあるが,動的に動かせるものではないし,任意精度に対応した数表を作る機能もない。WebAssembly化したMPFRとMPCをベースとした,Dover版のものから派生した動的関数表を作成する。カシオが提供するkeisanがこれに近いものであったが,動的に関数グラフを作成する機能は2024年12月現在停止されている。サーバサイドに負荷がかかる構成では長続きしないので,提供側の計算資源を提供せず,コードの著作権にも配慮したサービスとしたい。
kd-tklab.na-inet.jp has been updated in Ubuntu 24.04 LTS
11月に予告した通り,このblogが置いてあるkd-tklab.na-inet.jpがUbuntu 24.01 LTSにアップグレードされました。再起動した後,このblogが読めずに焦りましたが,PHP 8.1→8.3になったところを修正して事なきを得ています。この記事も動作確認も兼ねて行っています。なってみるとなかなか快適ではあります(多分)。
今後ともよろしくお願い致します。
卒研テーマ例)多倍長精度GMRES(m)法の性能評価
Krylov部分空間法をはじめ,多倍長精度計算を行うことで丸め誤差が低減し,アルゴリズムの挙動が安定するケースは少なくない。本テーマでは,GMRES(m)法を多倍長精度化し,あれこれ弄ることでどのように性能が変化するかを見極める。
参考文献
高性能計算研究室サーバ更新スケジュール
以下の日程で,高性能計算研究室の3台のUbuntuインスタンスをLTS 22→24に更新します。問題なく終わればすぐに再起動しますが,トラブルとクリーンインストールする羽目になる可能性がありますので,一応ご承知おき下さい。
12/25(水) cs-tklab3 (minerva)のバックアップとアップグレード
12/25(水) ~ 26(木) cs-tklabのバックアップとアップグレード
2025年2/17(月) cs-tklab2のバックアップとアップグレード
卒研が終わったところで,Node.jsサービスメインのcs-tklab2のアップグレードに取り掛かることになります。一応,卒業生アカウントは3月末までは維持しますが,その後は消すかも。
Microsoft Designerによるロゴ生成
DALL-E 3ベースの画像生成機能がMicrosoft Designerに備わったので,早速いくつか作ってみました。
結局,無機質な方が無難だろうということで,これを選びました。
MP4で少し遊んだものが下記になります。
ま,当面これでいいかなと。
高性能計算研究室2024年度卒業研究・中間報告
高性能計算研究室(幸谷研究室)では,4年生前期終了時点で「動作する」Webサイトを構築することを最低限の目標としています。最終〆切は7/25(木)ですが,現時点で動作可能なものをご紹介しておきます。
- SISTアニメ検索Webアプリ・・・20世紀から現在に至るまでのアニメ情報を収集し,検索しやすい形でまとめ上げました。懐かしいあのアニメから,最新のこのアニメまで,お好きなものが必ず見つかります。
2. 正確な評価に基づくグルメ情報の提供・・・食べログをはじめとするグルメ情報の評価は,厳しめの人から甘い人までごった煮状態です。そこで改めて正当な評価を行えるよう,評価者の評価値を精査し,採点しなおしました。一例を動画で紹介していますので,ぜひご来場してご覧下さい。
3. 求職・求人サイトの作成・・・マイナビ,リクナビよりも,求職者側,求人側にも使いやすいインターフェースを提供できるサイトを目指しています。
4. VALORANT攻略サイト・・・1500万人のユーザを誇るVALORANT攻略の情報を交換するためのコミュニケーションサイトです。
詳細の解説は,静岡理工科大学・袋井キャンパス・研究実験棟543研究室前のディスプレイで行っています。幸谷は静岡駅前キャンパスに出勤していますが,オープンキャンパスご来場の際にはぜひご覧下さい。
kd-tklab.na-inet.jp追加
「高性能計算」研究紹介
研究の概要
現代のコンピュータは,スマートフォンからスーパーコンピュータまで,複数の処理を同時に実行できる「並列処理」の機能を備えています。コンピュータの頭脳に当たるCPUは,複数の命令を一括して実行できるAVX2やSVEをはじめとするSIMD(Single Instruction, Multiple Data)命令が利用できるコアを複数持つマルチコアアーキテクチャが普通ですし,もっと多数のコア(メニーコア)を持つGPUはAI・深層学習では必須のハードウェアです。我々の研究室では,特に多数の桁数の計算を必要とする条件の悪い問題に対応できるよう,現代のコンピュータの並列化特性を生かした「多倍長精度数値計算」の高速化の研究に力を入れるとともに,深層学習の応用方法や,学習成果の再現性を担保するための研究を進めつつあります。
研究成果の社会での実装、活用シーン
基本,全ての研究結果は,使用されたプログラムのソースコードをオープンにすることで社会に還元しており(WebとGitHub),桁数を増やして計算したい開発現場で利用されているようです。Webで公開している基本演算部分のマニュアルの翻訳などは毎日頻繁に参照されています。あまり人目に付かないところでは,スーパーコンピュータ向けの多倍長精度計算用MPIライブラリ(MPIBNCpack)は諸外国でも使用されることがあります。
高校生へのメッセージ
すぐには理解できないことを楽しみましょう。日常生活とは異なる数学理論や概念を実感として理解するには時間がかかります。まずは「分からない」という感覚から出発し,友達,先輩,教員との議論や,プログラミングによる実装を通じて,「分からないことが分かるようになった」経験を積み重ねていって下さい。大学生活はそのための重要な「分かるためのプロセス」を体験する重要な時間になります。紋切り型のSNSとは真逆の,少しずつ理解する学問の面白さを味わって下さい。
ChatGPT 4oによるロゴ制作
ChatGPT有料版のユーザになりましたので,早速ロゴを作ってもらいました。5回ほどダメ出ししています。趣味丸出しですが。
高性能計算研究室における受託研究・開発ポリシー
高性能計算研究室主宰:幸谷 智紀(こうや とものり)
高性能計算研究室では,可変精度計算の高性能化を希求する研究をメインとしており,近年は特に下記に関連するソフトウェア開発とベンチマークテストに注力しております。
- 多倍長精度数値計算ベースライブラリBNCmatmulおよびBNCpack,Birkの開発・メンテナンスと他分野への応用
- Python, PHP, Node.JS(JavaScript)を用いたサーバサイドのWebサービス開発
つきましては,本研究室との受託研究もしくはWebサービスも含めた開発についても積極的に推進したく,最初は必ず本学総合技術研究所の技術相談・学術相談窓口を通じてご相談下さい。また,あらかじめ下記の本研究室における受託研究・開発ポリシーについてもご確認して頂きたく,よろしくお願い致します。
- 本研究室における学術研究活動に資する研究・開発については,必要最小限の機材・旅費等のコスト負担の補助をして頂いた上で,無償で実施させて頂きます。この場合「学術研究活動」とは,本研究室メンバー(指導教員,卒研生,大学院生,研究員など)の研究内容の講演や論文出版,ソースコードのオープン化に何ら制限がないものを意味します。
- 特許に関連した研究・開発活動については,上記「学術研究活動」として実施できる場合は同じ条件にて実施可能です。研究・開発状況の公開に制限・制約がある場合は,必要とする時間・人員に応じた対価が着手に際して必要になります。また,Webサービスやソフトウェアを自社で展開・販売される場合については,サービス期間中に取得できた成功報酬,もしくは,権利放棄の対価を,要した時間と人員,開発内容に応じてお支払い頂きます。なお「対価」と「成功報酬」についてはケースバイケース,ご相談の上で決定致します。
- 上記1,2に該当しない研究・開発案件については別途ご相談下さい。技術相談が伴う場合は,本学総合技術研究所の技術相談・学術相談に相当するものとして取り扱いさせて頂きます。
なお,本研究室が公開するWebコンテンツ,ソースコードについては自己責任の範疇で,リンクを通じて自由にお使いいただいて結構です。
高性能計算研究室は,日本並びに世界に貢献できる産学連携を積極的に推進したいと考えております。お互いのビジネスや研究活動に良い貢献ができるよう,受託研究・開発をお考えの方は,あらかじめ本内容についてはご熟読の上,本学窓口を通じてお申込みいただければ幸いです。
以上よろしくお願い致します。