반응형

컴파일러 4

[C++] MSVC++ v14.26와 Mingw-w64 v8.1.0의 성능 측정

두 컴파일러 MSVC++ v14.26와 Mingw-w64 v8.1.0에 대해 각각 같은 코드의 피보나치 수열의 성능을 측정함 운영체제: 윈도우 10 프로 64비트 컴파일러 C++ 버전: C++17 MSVC의 경우 O2 최적화 사용함 CPU: AMD Ryzen 7 1700 8-Core Processor RAM: 32.0 GB 입력값 MSVC++ v14.26 (초) Mingw-w64 v8.1.0 (초) 40 0.612 0.394 41 0.990 0.635 42 1.607 1.024 43 2.591 1.657 44 4.201 2.689 45 6.767 4.347 46 10.955 8.102 결론: 피보나치 수열에서는 Mingw-w64 v8.1.0이 MSVC++ v14.26보다 약 1.5배 더 빠름

인텔 컴파일러 클러스터 버전 무료로 설치하는 방법 (+ SIMD 사용)

GCC, MinGW, MSVC와 같이 인텔에서도 프로그램이 좋은 성능을 낼 수 있도록 인텔 컴파일러를 개발하고 있습니다.인텔 컴파일러는 종류에 따라 무료 버전과 유료 버전으로 나뉘는데, 여기서 윈도우 운영체제에서 무료 버전의 설치 방법에 대해 알아보겠습니다.단, 대학교의 이메일 계정이 존재해야 합니다. 무료 버전 : Interl Parallel Studio XE Cluster Edition for student https://software.intel.com/en-us/qualify-for-free-software/student 먼저, 위의 링크로 접속합니다. 접속하면, 왼쪽 아래에 Windows* 라는 하이퍼링크가 존재하는데 클릭합니다. Student Program에서는 모든 조항에 체크를 하고 아래에..

컴퓨터 공학 2017.04.18

컴파일러 1장

1.서론프로그램이 실행될 수 있기전에 먼저 컴퓨터에서 실행될 수 있는 형태로 번역되어야 한다.컴파일러는 이러한 번역을 수행하는 소프트웨어 시스템을 의미한다.컴파일러 작성에 관한 학습은 프로그래밍 언어, 기계구조, 언어학이론, 알고리즘, 소프트웨어 공학을 언급한다.원시언어:컴퓨터가 자동으로 프로그램을 번역하는 과정에서 입력으로 주어지는 프로그래밍언어.컴파일러: 원시언어의 프로그램을 읽어들여 의미가 같은 다른 목표 언어로 번역하는 프로그램이다.컴파일러의 중요한 역할은 번역과정에서 탐지되는 원시 프로그램의 오류를 보고하는 것이다.인터프리터는 사용자가 제공한 입력에 대해서 원시 프로그램에서 명기된 연산을 직접 실행한다.컴파일러는 인터프리터보다 빠르다.인터프리터는 컴파일러보다 더 좋은 오류 진단 메시지를 제공한다..

컴퓨터 공학 2015.11.27
반응형