OpenACC
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/07/01 08:13 UTC 版)
OpenACC (open acceleratorsの略) は、クレイ、CAPS、NVIDIA、そしてPGIによって開発された並列コンピューティングのための標準の一つである。この標準は、ヘテロジニアスなCPU/GPUシステムの並列プログラミングを単純化するために設計された[2]。
- ^ The OpenACC® Application Programming Interface Version 3.3 | OpenACC-Standard.org
- ^ "Nvidia, Cray, PGI, and CAPS launch 'OpenACC' programming standard for parallel computing". The Inquirer. 4 November 2011.
{{cite web}}
: Cite webテンプレートでは|access-date=
引数が必須です。 (説明) - ^ "OpenACC standard version 2.5" (PDF). OpenACC.org. 2017年6月2日閲覧。
- ^ "How does the OpenACC API relate to the OpenMP API?". OpenACC.org. 2014年1月14日閲覧。
- ^ "How did the OpenACC specifications originate?". OpenACC.org. 2014年1月14日閲覧。
- ^ "The OpenMP Consortium Releases First Technical Report". OpenMP.org. 5 November 2012. 2014年1月14日閲覧。
- ^ "OpenMP at SC12". OpenMP.org. 29 August 2012. 2014年1月14日閲覧。
- ^ a b "OpenACC Group Reports Expanding Support for Accelerator Programming Standard". HPCwire. 20 June 2012. 2012年6月23日時点のオリジナルよりアーカイブ。2014年1月14日閲覧。
- ^ "OpenACC Version 2.0 Posted for Comment". OpenACC.org. 12 November 2012. 2014年1月14日閲覧。
- ^ "OpenACC 2.0 Spec | www.openacc.org". www.openacc.org. 2016年4月4日時点のオリジナルよりアーカイブ。2016年3月23日閲覧。
- ^ "OpenACC Standards Group Announces Release of the 2.5 Specification; Member Vendors Add Support for ARM & x86 as Parallel Devices | www.openacc.org". www.openacc.org. 2016年7月26日時点のオリジナルよりアーカイブ。2016年3月22日閲覧。
- ^ "What's new in OpenACC 2.6? | OpenACC". www.openacc.org (英語). 2018年5月1日閲覧。
- ^ "What's new in OpenACC 2.7! | OpenACC". www.openacc.org (英語). 2019年1月7日閲覧。
- ^ "Cray's views on #OpenACC vs #OpenMP". 2019年5月14日閲覧。
- ^ "OpenACC Standard to Help Developers to Take Advantage of GPU Compute Accelerators". Xbit laboratories. 16 November 2011. 2014年1月16日時点のオリジナルよりアーカイブ。2014年1月14日閲覧。
- ^ "OpenUH Compiler". 2014年1月25日時点のオリジナルよりアーカイブ。2014年3月4日閲覧。
- ^ "OpenARC Compiler". 2014年11月4日閲覧。
- ^ a b Larabel, Michael (30 September 2013). "GCC Support Published For OpenACC On The GPU". Phoronix.
{{cite web}}
: Cite webテンプレートでは|access-date=
引数が必須です。 (説明) - ^ "accULL The OpenACC research implementation". 2014年1月14日閲覧。
- ^ “Omni Compiler”. omni-compiler.org. 2019年11月18日閲覧。
- ^ Omni Compiler for C and Fortran programs with XcalableMP and OpenACC directives: omni-compiler/omni-compiler, omni-compiler, (2019-10-17) 2019年11月17日閲覧。
- ^ "IPMACC Compiler". 2017年1月31日閲覧。
- ^ Larabel, Michael (4 December 2012). "OpenACC Still Not Loved By Open Compilers". Phoronix.
{{cite web}}
: Cite webテンプレートでは|access-date=
引数が必須です。 (説明) - ^ Larabel, Michael (14 November 2013). "OpenACC 2.0 With GPU Support Coming To GCC". Phoronix.
{{cite web}}
: Cite webテンプレートでは|access-date=
引数が必須です。 (説明) - ^ Larabel, Michael (15 November 2013). "NVIDIA, Mentor Graphics May Harm GCC". Phoronix.
{{cite web}}
: Cite webテンプレートでは|access-date=
引数が必須です。 (説明) - ^ Larabel, Michael (21 November 2013). "In-Fighting Continues Over OpenACC In GCC". Phoronix.
{{cite web}}
: Cite webテンプレートでは|access-date=
引数が必須です。 (説明) - ^ https://gcc.gnu.org/wiki/OpenACC
- ^ Schwinge, Thomas (15 January 2015). "Merge current set of OpenACC changes from gomp-4_0-branch". gcc (Mailing list). gcc.gnu.org. 2015年1月15日閲覧。
- ^ Jelinek, Jakub (3 May 2019). "GCC 9.1 Released". LWN.
{{cite web}}
: Cite webテンプレートでは|access-date=
引数が必須です。 (説明) - ^ "Easy GPU Parallelism with OpenACC". Dr.Dobb's. 11 June 2012. 2014年1月14日閲覧。
- ^ "OpenACC API QuickReference Card, version 1.0" (PDF). NVidia. November 2011. 2014年1月14日閲覧。
- ^ "OpenACC standard version 2.0" (PDF). OpenACC.org. 2014年1月14日閲覧。
- ^ "OpenACC Kernels and Parallel Constructs". PGI insider. August 2012. 2014年1月14日閲覧。
- ^ "OpenACC parallel section VS kernels". CAPS entreprise Knowledge Base. 3 January 2013. 2014年1月16日時点のオリジナルよりアーカイブ。2014年1月14日閲覧。
- 1 OpenACCとは
- 2 OpenACCの概要
- 3 コンパイラのサポート
- 4 使用方法
- 5 関連項目
OpenACC
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/02/25 14:05 UTC 版)
「ヘテロジニアス・コンピューティング」の記事における「OpenACC」の解説
OpenMPのようにコード中にディレクティブを挿入することで、並列処理のハードウェアアクセラレートを行なえるようにする標準規格であり、Cray (のちにHPEが買収)、NVIDIA、PGI (のちにNVIDIAが買収)、CAPSがヘテロジニアスシステムに向けて設計した。
※この「OpenACC」の解説は、「ヘテロジニアス・コンピューティング」の解説の一部です。
「OpenACC」を含む「ヘテロジニアス・コンピューティング」の記事については、「ヘテロジニアス・コンピューティング」の概要を参照ください。
- OpenACCのページへのリンク