IT用語集– tag –
-
プログラミング・開発言語
CUDA Kernels詳細:並列処理の最適化手法
CUDA Kernelsは、NVIDIAによって開発されたGPU向けプログラミングフレームワークCUDAにおける重要な概念です。1990年代に初めて大規模な並列計算システムが登場した頃から、コンピュータサイエンス界では効率的な並列処理の追求が進められてきました。CUDA... -
プログラミング・開発言語
CUDA Graph: ネイティブAPIによる並列計算最適化
NVIDIA CUDA Toolkitに含まれるCUDA Graphは、プログラムのパフォーマンスを向上させるための技術。グラフを利用し、非同期処理や反復実行を効率化する機能を持つ。本記事ではその仕組みと歴史的背景を深く探り、最新動向も紹介する。 【この記事の目次】 ... -
プログラミング・開発言語
CUDAとcuDNN: GPU向けプログラミングライブラリ
CUDAとcuDNNは、NVIDIAによって開発されたグラフィックプロセシングユニット(GPU)のためのフレームワークとライブラリです。CUDAが計算並列化を可能にした一方で、cuDNNはディープラーニングでの演算効率を向上させました。 【この記事の目次】 CUDA: GPU... -
プログラミング・開発言語
CUDA cuBLAS: GPU向け高速行列演算ライブラリ
CUDAとcuBLASはNVIDIAが提供する高性能コンピューティングツールキットの一部であり、特に大量データ処理や科学計算において重要な役割を果たす。1990年代後半から始まったGPUプログラミングの進化に伴い、これらの技術は急速に発展し、現代では大規模な並... -
プログラミング・開発言語
CUDA CUB: GPU向け並列処理ライブラリ
CUDA CUBはNVIDIAが開発した並列アルゴリズムライブラリ。C++テンプレートライブラリとして提供され、GPUでの高速なデータ操作を可能にする。 【この記事の目次】 CUDA CUBとは何か CUDA CUBの歴史 CUDA CUBの仕組み CUDA CUBと他のライブラリとの比較 ま... -
プログラミング・開発言語
Cucumber: BDDフレームワークの先駆者
2008年にリリースされたCucumberは、BDD(Behavior-Driven Development)ツールとして名を馳せ、テストドリブン開発から一歩進んだアプローチを普及させた。Rubyで始まったが、現在は多くの言語に移植され、ソフトウェアの品質向上と開発効率改善に貢献する... -
プログラミング・開発言語
Cucumber: ステップ定義とBDDの実践
Cucumberは、ビジネス指向のソフトウェア開発において広く採用されるBDD(Behavior-Driven Development)ツールです。2009年にAslak Hellesøyによって作られ、Rubyで始められた後、多くの言語に移植されました。 【この記事の目次】 Cucumberの機能と特徴 Cu... -
セキュリティ・認証
Cuckoo Sandbox: 动的解析ツール
Cuckoo Sandboxは、2012年にリリースされたオープンソースのマルウェア分析プラットフォームです。動的解析を用い、未知の脅威を捕捉し、高度な防御システム構築に貢献します。 【この記事の目次】 Cuckoo Sandboxとは 動的解析の仕組み Cuckoo Sandboxの... -
プログラミング・開発言語
Cuckoo Filter: バイトフィルタ技術の進化版
Cuckoo Filterは、2014年にYan-Cheng LiuとPatrick W. Hanrahanによって提案されたバイトフィルタ技術の一種で、Bloom Filterに代わる代替案として注目を集めている。本記事では、その特徴や実装における利点について詳述する。 【この記事の目次】 Cuckoo... -
プログラミング・開発言語
cuBLAS: ナVIDIA CUDA向けベイジス線形演算ライブラリ
cuBLASは、NVIDIAが開発したCUDAアーキテクチャ上で高速なベクトルと行列の基本的な線形代数操作を実装するためのAPIです。1990年代から使用されてきたBLAS(Basic Linear Algebra Subprograms)のGPU最適化版として生まれ、現在では高密度な科学技術計算...
