Skip to content
EntityQ1340825· pop 16· linked from 192 articles

Intel C++ Compiler

Sign in to save

logiciel informatique

Source code

This is the Intel staging area for llvm.org contributions and the home for Intel LLVM-based projects: oneAPI DPC++ compiler Late-outline OpenMP and OpenMP Offload The DPC++ is a LLVM-based compiler project that implements compiler and runtime support for the SYCL language. The project is hosted in the sycl branch and is synced with the tip of the LLVM upstream main branch on a regular basis (revisions delay is usually not more than 1-2 weeks). DPC++ compiler takes everything from LLVM upstream as is, however some modules of LLVM might be not included in the default project build configuration. Additional modules can be enabled by modifying build framework settings. The main purpose of this project is open source collaboration on the DPC++ compiler implementation in LLVM across a variety of architectures, prototyping compiler and runtime library solutions, designing future extensions, and conducting experiments. As the implementation becomes more mature, we try to upstream as much DPC++ support to LLVM main branch as possible. See SYCL upstreaming working group notes for more details. Note that this project can be used as a technical foundation for some proprietary compiler products, which may leverage implementations from this open source project. One of the examples is Intel(R) oneAPI DPC++ Compiler Features parity between this project and downstream projects is not guaranteed. This project welcomes contributions from the community. Please refer to CONTRIBUTING for general guidelines around contributing to this project. You can then see ContributeToDPCPP for DPC++ specific guidelines. Other names and brands may be claimed as the property of others.

Excerpt from the source-code README · 3,611 chars · not written by Vinony

Wikidata facts

Instance of
compiler
Developer
Intel
Show 7 more facts
software version identifier
6.3.0
name in kana
インテル シープラスプラス コンパイラ
Stack Exchange tag
stackoverflow.com/tags/icc
source code repository URL
github.com/intel/llvm
used by
C--
Sources (3)

via Wikidata · CC0

Article · Français

Intel C++ Compiler (également connu sous les sigles icc et icl) désigne une gamme de compilateurs C++ développés par Intel, disponibles pour les plates-formes Linux, Microsoft Windows et Mac OS X.Intel supporte la compilation pour ses processeurs IA-32, Intel 64 et Itanium 2 et pour d’autres processeurs non-Intel mais qui sont compatibles, comme certains processeurs AMD, les développeurs doivent vérifier les exigences du système avant de commencer la compilation. L’ICC utilisé pour IA-32 et Intel 64 renferme un outil automatique de vectorisation qui peut générer des instructions SIMD de type SSE, SSE2, SSE3 et SSE4.Ce sont les variantes embarquées des instructions MMX et MMX 2.L’apparition du compilateur ICC pour IA-32 a augmenté considérablement l’utilisation de SSE2 dans le développement des applications Windows. ICC support aussi OpenMP 3.0 et la parallélisation automatique des multiprocesseurs symétriques, il peut aussi générer une interface pour le passage de messages dans le cas des multiprocesseurs avec mémoire partagée en se basant sur des greffons comme cluster OpenMP. Le compilateur ICC appartient à la famille des compilateurs de « Edison Design Group », ainsi que SGI MIPSpro, Comeau c++, Portland Group.Il aussi connu pour sa grande contribution dans le benchmarking (en français : étalonnage) des architectures IA-32, x86-64 et Itanium 2. Il est disponible sous quatre formes, il fait partie du « Intel Parallel Studio », « Intel C++ Compiler Professional Edition package », « Intel Compiler Suite package » et « Intel Cluster Toolkit » édition compilateur. Les sites des logiciels Intel offrent plus d’informations. Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ?

Abstract from DBpedia / Wikipedia · CC BY-SA