인텔 C++ 컴파일러
From Wikipedia, the free encyclopedia
인텔 C++ 컴파일러(Intel C++ Compiler, 간단히 icc 또는 icl)는 인텔이 GNU/리눅스, 맥 OS X, 마이크로소프트 윈도우를 대상으로 제공하는 C와 C++ 컴파일러의 모음이다.
개발자 | 인텔 |
---|---|
안정화 버전 | 18.0 (XE 2018)
/ 2017년 1월 26일(7년 전)(2017-01-26) |
저장소 | |
운영 체제 | 리눅스, 마이크로소프트 윈도우, OS X |
종류 | 컴파일러 |
라이선스 | 사유 |
웹사이트 | software |
개발자 | 인텔 |
---|---|
안정화 버전 | |
저장소 | |
운영 체제 | 안드로이드 |
종류 | 컴파일러 |
라이선스 | 상용, 학술, 평가. 리눅스의 경우 비상업용. |
웹사이트 | software |
인텔은 IA-32, 인텔 64 프로세서, 그리고 AMD 프로세서와 같은 특정 비 인텔 호환 프로세서의 컴파일을 지원한다. 개발자들은 시스템 요구 사항을 확인할 필요가 있다. IA-32 및 인텔 64용 인텔 C++ 컴파일러는 SSE, SSE2, SSE3, SSSE3, SSE4, AVX SIMD 명령어(인텔 MMX 및 MMX2의 임베디드 변종)를 만들어내는 자동 벡터라이저의 기능을 갖추고 있다.[2]
나아가, 인텔 C++ 컴파일러는 대칭형 다중 처리에 대한 오픈MP 3.1과 자동 병렬화를 지원한다. 클러스터 오픈MP의 추가 기능과 더불어 이 컴파일러는 오픈MP 지향 분산 메모리 다중 처리용 메시지 전달 인터페이스 호출을 자동으로 만들어낼 수 있다.
인텔 C++ 컴파일러는 에디슨 디자인 그룹 프론트엔드(SGI MIPSpro, 코모 C++, 더 포틀랜드 그룹 따위)를 포함한 컴파일러 계열에 속한다. 이 컴파일러는 또한 IA-32, x86-64, 아이테니엄 2 아키텍처의 SPEC CPU 벤치마크에 널리 쓰이는 것으로도 알려져 있다.
인텔 C++ 컴파일러는 인텔 패러럴 스튜디오, 인텔 페러럴 스튜디오 XE, 인텔 C++ 컴포저 패키지, 인텔 C++ 컴포저 XE 패키지, 인텔 컴포저 XE 패키지, 인텔 클러스터 스튜디오를 포함한 인텔의 다양한 패키지를 통해 이용할 수 있다. 인텔 소프트웨어 제품 사이트에서 더 많은 정보가 제공된다.