Electric/Electronic/Communication
現在の計算機システムは並列化・分散化している。しかし並列化・分散化した計算機システムは競合状態など特有の問題を持つ。競合状態などの問題を持たない高性能な計算機システムの構築方法の確立を目指す。
高性能計算のためのPCクラスタを構築し、プログラム作成支援の並列処理用ライブラリを構築。現在標準化されているMPI(Message Passing Interface)は基礎としているメッセージパッシングが従来のシングルスレッドのプログラムと概念の隔たりが大きく、プログラミング技術の習得をやや困難にしている。そこで習得しやすく可読性の高い、統合化したメモリ空間とRPC(Remote Procedure Call)を基礎とすることで並列処理プログラムの作成を支援する。また並列分散処理のシステム構築を活かし、分散型のWebベースe-learningシステムを構築する。
RPCベース並列処理ライブラリでありながら、通信と計算の重ね合わせや、時間を考慮したアドレス機構により高性能計算を可能にした。
高性能計算で標準とされているMPIに比べ、競合状態バグを起こさず、可読性の高いプログラムの作成が容易になる。
高性能計算システムの構築、並列処理プログラムの作成支援、e-learningシステムの構築。