2024-03-29T02:07:31Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000668642023-04-27T10:00:04Z01164:01579:05607:05924
GPU向けソフトウェアキャッシュ機構の実装と評価A Software Cache Implementation for GPUjpnGPUシステムhttp://id.nii.ac.jp/1001/00066864/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=66864&item_no=1&attribute_id=1&file_no=1Copyright (c) 2009 by the Information Processing Society of Japan電気通信大学/独立行政法人科学技術振興機構電気通信大学/独立行政法人科学技術振興機構電気通信大学/独立行政法人科学技術振興機構電気通信大学/独立行政法人科学技術振興機構平澤, 将一下田, 和明大島, 聡史本多, 弘樹高性能コンピューティングにおいて GPU が注目されている.NVIDIA 製 GPU は CUDA において高性能なシェアードメモリを有効に用いるプログラミング技術により各種アプリケーションで非常に高いピーク性能が得られている一方,プログラミングの容易さ,汎用性に問題を残している.本研究においては CUDA においてユーザが明示的に使用するシェアードメモリの一部をデバイスメモリのキャッシュとするソフトウェアキャッシュ機構を提案する.本機構によりデバイスメモリからシェアードメモリへ暗黙的にデータ転送が行われ汎用計算の高速化が達成される.In HPC, GPU attracts attention. Although programming difficulty still remains, very high peak performance can be achieved using NVIDIA GPUs. In this research, we propose a software cache mechanism which caches the device memory of CUDA with the shared memory. User data can be transfered implicitly with the software cache and performance improvement of general-purpose computation benchmark programs can be achieved.AN10096105研究報告計算機アーキテクチャ(ARC)2009-ARC-18691102009-11-232009-12-08