{"created":"2025-01-18T23:42:45.921432+00:00","updated":"2025-01-21T13:36:23.740777+00:00","metadata":{"_oai":{"id":"oai:ipsj.ixsq.nii.ac.jp:00095758","sets":["934:1119:7062:7298"]},"path":["7298"],"owner":"11","recid":"95758","title":["フラグメント分子軌道法に現れるFock行列計算のGPGPU化"],"pubdate":{"attribute_name":"公開日","attribute_value":"2013-10-30"},"_buckets":{"deposit":"cb85d6b7-aa40-4bf8-a828-f62973ca0dde"},"_deposit":{"id":"95758","pid":{"type":"depid","value":"95758","revision_id":0},"owners":[11],"status":"published","created_by":11},"item_title":"フラグメント分子軌道法に現れるFock行列計算のGPGPU化","author_link":["0","0"],"item_titles":{"attribute_name":"タイトル","attribute_value_mlt":[{"subitem_title":"フラグメント分子軌道法に現れるFock行列計算のGPGPU化"},{"subitem_title":"Fock Matrix Preparation in Fragment Molecular Orbital Method with GPGPU","subitem_title_language":"en"}]},"item_keyword":{"attribute_name":"キーワード","attribute_value_mlt":[{"subitem_subject":"[GPU応用] 分子軌道計算,フォック行列計算,GPGPU,CUDA,OpenFMO","subitem_subject_scheme":"Other"}]},"item_type_id":"3","publish_date":"2013-10-30","item_3_text_3":{"attribute_name":"著者所属","attribute_value_mlt":[{"subitem_text_value":"筑波大学計算科学研究センター"},{"subitem_text_value":"筑波大学計算科学研究センター"},{"subitem_text_value":"筑波大学計算科学研究センター"},{"subitem_text_value":"筑波大学計算科学研究センター"},{"subitem_text_value":"九州大学大学院システム情報科学研究院"}]},"item_3_text_4":{"attribute_name":"著者所属(英)","attribute_value_mlt":[{"subitem_text_value":"Center for Computational Sciences, University of Tsukuba","subitem_text_language":"en"},{"subitem_text_value":"Center for Computational Sciences, University of Tsukuba","subitem_text_language":"en"},{"subitem_text_value":"Center for Computational Sciences, University of Tsukuba","subitem_text_language":"en"},{"subitem_text_value":"Center for Computational Sciences, University of Tsukuba","subitem_text_language":"en"},{"subitem_text_value":"Faculty of Information Science and Electrical Engineering, Kyushu University","subitem_text_language":"en"}]},"item_language":{"attribute_name":"言語","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_publisher":{"attribute_name":"出版者","attribute_value_mlt":[{"subitem_publisher":"情報処理学会","subitem_publisher_language":"ja"}]},"publish_status":"0","weko_shared_id":-1,"item_file_price":{"attribute_name":"Billing file","attribute_type":"file","attribute_value_mlt":[{"url":{"url":"https://ipsj.ixsq.nii.ac.jp/record/95758/files/IPSJ-TACS0604005.pdf"},"date":[{"dateType":"Available","dateValue":"2015-10-30"}],"format":"application/pdf","billing":["billing_file"],"filename":"IPSJ-TACS0604005.pdf","filesize":[{"value":"1.1 MB"}],"mimetype":"application/pdf","priceinfo":[{"tax":["include_tax"],"price":"660","billingrole":"5"},{"tax":["include_tax"],"price":"330","billingrole":"6"},{"tax":["include_tax"],"price":"0","billingrole":"16"},{"tax":["include_tax"],"price":"0","billingrole":"11"},{"tax":["include_tax"],"price":"0","billingrole":"14"},{"tax":["include_tax"],"price":"0","billingrole":"15"},{"tax":["include_tax"],"price":"0","billingrole":"44"}],"accessrole":"open_date","version_id":"23f37c3b-93a7-43e0-b419-9e152a40ed8d","displaytype":"detail","licensetype":"license_note","license_note":"Copyright (c) 2013 by the Information Processing Society of Japan"}]},"item_3_creator_5":{"attribute_name":"著者名","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"梅田, 宏明"},{"creatorName":"塙, 敏博"},{"creatorName":"庄司, 光男"},{"creatorName":"朴, 泰祐"},{"creatorName":"稲富, 雄一"}],"nameIdentifiers":[{}]}]},"item_3_creator_6":{"attribute_name":"著者名(英)","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"Hiroaki, Umeda","creatorNameLang":"en"},{"creatorName":"Toshihiro, Hanawa","creatorNameLang":"en"},{"creatorName":"Mitsuo, Shoji","creatorNameLang":"en"},{"creatorName":"Taisuke, Boku","creatorNameLang":"en"},{"creatorName":"Yuichi, Inadomi","creatorNameLang":"en"}],"nameIdentifiers":[{}]}]},"item_3_source_id_9":{"attribute_name":"書誌レコードID","attribute_value_mlt":[{"subitem_source_identifier":"AA11833852","subitem_source_identifier_type":"NCID"}]},"item_resource_type":{"attribute_name":"資源タイプ","attribute_value_mlt":[{"resourceuri":"http://purl.org/coar/resource_type/c_6501","resourcetype":"journal article"}]},"item_3_source_id_11":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"1882-7829","subitem_source_identifier_type":"ISSN"}]},"item_3_description_7":{"attribute_name":"論文抄録","attribute_value_mlt":[{"subitem_description":"OpenFMOプログラムのFock行列計算についてCUDAによるGPGPU化を行った.コストの高いアトミック加算についてはこれを回避するFock行列計算手法を提案し実装した.さらにスクリーニング過程の分離や動的負荷分散の実現,基底関数のソートなど多くの高速化の技法を実装することにより1CPUコアに対し13倍から22倍程度の性能を実現した.より高速なFock行列計算を目指し,MPIを利用した複数GPUによる並列化についての実装も行った.16台のGPUを利用した計算で4CPUコアに比べ40倍程度の性能が得られた.","subitem_description_type":"Other"}]},"item_3_description_8":{"attribute_name":"論文抄録(英)","attribute_value_mlt":[{"subitem_description":"GPU acceralated Fock matrix preparation routine in OpenFMO program has been implemented with CUDA. Atomic operation less algorithm was proposed and implemented for the Fock matrix preparation. Applying several speedup techniques, such as screening, dynamic load-balancing, and sorting basis functions, our program showed 13 to 22 times faster timing results against a CPU core. And also, the program has been parallelized with MPI to utilize multiple GPU cards. Parallelization benchmark was examined and reveals that 16 GPUs execution was 40 times faster than 4 CPU core execution.","subitem_description_type":"Other"}]},"item_3_biblio_info_10":{"attribute_name":"書誌情報","attribute_value_mlt":[{"bibliographicPageEnd":"37","bibliographic_titles":[{"bibliographic_title":"情報処理学会論文誌コンピューティングシステム(ACS)"}],"bibliographicPageStart":"26","bibliographicIssueDates":{"bibliographicIssueDate":"2013-10-30","bibliographicIssueDateType":"Issued"},"bibliographicIssueNumber":"4","bibliographicVolumeNumber":"6"}]},"relation_version_is_last":true,"weko_creator_id":"11"},"id":95758,"links":{}}