개인용입니다.

번호 분류 제목 글쓴이 날짜
47 6.성능 : 프로그램 실행 속도 향상 [ 6. 7. 4 ] 추가적인 전역적인 최적화 :: 추가적인 전역적인 최적화 :: 추가적인 전역 최적화를 사용하려면 / optimize : 3 이상의 최적화 레벨을 사용합니다. / optimize : 3 이상을 사용하면 국소적인 최적화 ( / optimize : 1 )와 전역 최적화 ( / optimize : 2 )을 설정합니다. 추가적인 전역적인 최적화 컴파일 시간이 길어지고 아마도 코드의 크기가 ...   연필 2014.03.26
46 6.성능 : 프로그램 실행 속도 향상 [ 6. 7. 3 ] 전역적인 최적화 :: 전역적인 최적화 :: 전역 최적화를 사용하려면 / optimize : 2 또는 그 이상의 최적화 레벨을 사용합니다. / optimize : 2 이상을 사용하면 국소적인 최적화 ( / optimize : 1 )을 설정합니다. 전역적인 최적화에는 다음이 포함됩니다. 데이터 흐름 분석 분할 수명 분석 힘의 축소 (CPU 집약적인 계산을 더 ...   연필 2014.03.26
45 6.성능 : 프로그램 실행 속도 향상 [ 6. 7. 2. 7 ] 실수, 복소수 연산의 혼합 :: 실수, 복소수 연산의 혼합 :: REAL 연산 COMPLEX 연산이 혼합되어있는 경우 Visual Fortran은 다음의 경우에는 변환을 피하고, 단순화된 연산을 수행합니다. 두 가지 연산 대상이 REAL 인 경우 더하기 (+), 빼기 (-) 및 곱하기 (*) 제수가 REAL 경우의 나누기 (/) 예를 들어, 변수 R이 REAL에서 A와 B COMPLEX이...   연필 2014.03.26
44 6.성능 : 프로그램 실행 속도 향상 [ 6. 7. 2. 6 ] 레지스터 사용 :: 레지스터 사용 :: 일반적으로 큰 프로그램은 레지스터에 저장하면 성능을 향상시키기 위해 데이터가 데이터를 저장할 수있는 레지스터 수보다 많이 포함되어 있습니다. 이 경우 Visual Fortran은 일반적으로 다음과 같은 우선 순위에 따라 레지스터를 사용하려고 시도합니다. 배열 인덱스가있는 임시 연산 결과 변...   연필 2014.03.26
43 6.성능 : 프로그램 실행 속도 향상 [ 6. 7. 2. 5 ] 불필요한 저장 삭제 :: 불필요한 저장 삭제 :: 변수에 할당이 이루어졌지만 변수가 한번도 사용하지 않으면 Visual Fortran은 대입 문 전체를 제거합니다. X = Y * Z . . .! 이전에 X를 사용하지 않으면, X = Y * Z는 삭제됩니다. X = A (I, J) * PI 성능 분석에 사용되는 프로그램은 이러한 불필요한 연산이 포함된 경우가 많습니다. ...   연필 2014.03.26
42 6.성능 : 프로그램 실행 속도 향상 [ 6. 7. 2. 4 ] 값 전달 :: 값 전달 :: Visual Fortran은 변수와 상수에 할당되는 값 (DATA 문장을 포함)을 그들이 사용되는 모든 장소에서 추적합니다. Visual Fortran은 효율이 좋아진다면 그 위치에서 값 자체를 사용합니다. 부 프로그램을 컴파 일할 때, Visual Fortran 프로그램을 분석하여 서브루틴이 두 번 이상 호출되면 전파를 안전...   연필 2014.03.26
41 6.성능 : 프로그램 실행 속도 향상 [ 6. 7. 2. 3 ] 컴파일시 연산 :: 컴파일시 연산 :: Visual Fortran은 런타임에 모든 연산을 수행하지 않고 최대한 많은 연산을 컴파일 타임에 합니다. 정수 연산 Visual Fortran은 (PARAMETER 상수를 포함) 상수에 대해 다양한 작업을 수행할 수 있습니다. 단항 마이너스가 앞에 놓여있는 상수는 음수 값을 계산합니다. +,?, * 또는 / 연산...   연필 2014.03.26
40 6.성능 : 프로그램 실행 속도 향상 [ 6. 7. 2. 2 ] 정수의 곱하기와 나누기의 전개 :: 정수의 곱하기와 나누기의 전개 :: 곱하기와 나누기의 전개는 빠르게 곱하기와 나누기를 할 수있는 동일한 결과를 생성하는 비트 자릿수 이동로 변환하는 것입니다. 예를 들어, 정수 식 (I * 17), I 4 비트만 자릿수 이동 후 I의 원래 값을 더한 값으로 계산할 수 있습니다. 이것은 Compaq 포트란 ISHFT 내장 함수를 ...   연필 2014.03.26
39 6.성능 : 프로그램 실행 속도 향상 [ 6. 7. 2. 1 ] 공통 부분 식의 삭제 :: 공통 부분 식의 삭제 :: 복수의 연산 같은 부분식이 나타났으며, 그 값이 동일한 경우, Visual Fortran은 한 번만 계산 부분 식을 결과로 바꿉니다. DIMENSION A (25,25), B (25,25) A (I, J) = B (I, J) 최적화없이는이 구문은 다음과 같이 코딩할 수 있습니다. t1 = ((J-1) * 25 + (I-1)) * 4 t2 = ((J-1) * 2...   연필 2014.03.26
38 6.성능 : 프로그램 실행 속도 향상 [ 6. 7. 2 ] 국소적인 (최소한의) 최적화 :: 국소적인 (최소한의) 최적화 :: 국소적인 최적화를 사용하려면 / optimize : 1 또는 그 이상의 최적화 레벨 / optimize : 2 / optimize : 3 / optimize : 4 또는 / optimize : 5 를 사용합니다. 국소적인 최적화를 비활성화하려면 / optimize : 0 옵션을 지정합니다. 다음 절에서는 국소적인 최적화에 대해 설명...   연필 2014.03.14
37 6.성능 : 프로그램 실행 속도 향상 [ 6. 7. 1 ] 모든 최적화 수준에서 수행되는 최적화 :: 모든 최적화 수준에서 수행되는 최적화 :: 다음 최적화는 모든 최적화 수준 ( / optimize : 0 / optimize : 5)에서 이루어집니다. 공간의 최적화 공간의 최적화, 불필요하게 사용되고있는 메모리를 제거하여 개체 또는 실행 파일의 크기를 줄이고 속도와 시스템 처리량을 향상시킵니다. Visual Fortran 공간의 최적...   연필 2014.03.14
36 6.성능 : 프로그램 실행 속도 향상 [ 6. 7 ] 최적화 수준 : /optimize 옵션 :: 최적화 수준 : /optimize 옵션 :: Visual Fortran은 기본에 다양한 최적화를 수행합니다. 이러한 최적화는 프로그램의 코드를 변경하지 않고도 이용할 수 있습니다. 하지만 최적화가 어떻게 작동하는지 이해 해두면, 그 동작을 방해하는 요소를 프로그래밍 방식으로 제거하는 것이 있습니다. 컴파일 시에 ...   연필 2014.03.14
35 6.성능 : 프로그램 실행 속도 향상 [ 6. 6. 7 ] DO 루프의 효율성을 고려하여 코딩 :: DO 루프의 효율성을 고려하여 코딩 :: 가능한 DO 루프에서, 산술 연산이나 기타 연산을 최소화합니다. 불필요한 연산을 루프 밖으로 이동하여 성능을 향상시킬 수 있습니다 (예 : 루프에서 변화하지 않는 중간적인 값이 필요하지 않은 경우). 관련 정보 루프 최적화에 대해서는 " 루프 변환 "," 루프 전개 제어 ...   연필 2014.03.14
34 6.성능 : 프로그램 실행 속도 향상 [ 6. 6. 6] 문 함수와 내부 보조 프로그램을 사용 :: 문 함수와 내부 보조 프로그램을 사용 :: Visual Fortran 컴파일러는 컴파일시 사용되는 보조 프로그램 정의를 참조있는 경우, 그 서브 프로그램을 인라인 수 있습니다. 문 함수와 내부 보조 프로그램을 사용하면 특히 여러 소스 파일을 최적화 레벨 / optimize : 4 또는 / optimize : 5 로 정리해 컴파일 때 (또는 적...   연필 2014.03.14
33 6.성능 : 프로그램 실행 속도 향상 [ 6. 6. 5 ] EQUIVALENCE 문장의 사용을 피하기 :: EQUIVALENCE 문장의 사용을 피하기 :: EQUIVALENCE 문장의 사용을 피하십시오. 이 글에는 다음과 같은 효과가 있습니다. 정렬되지 않은 데이터와 자연 경계에있는 데이터를 일으 킵니다. 다음과 같은 몇 가지 최적화를 방해합니다. 특정 조건에서 전역 데이터 분석 ( " 전역적인 최적화 "를 참조) 제어 변수가 E...   연필 2014.03.14
32 6.성능 : 프로그램 실행 속도 향상 [ 6. 6. 4 ] 실행 속도가 느린 산술 연산자의 사용을 피한다. :: 실행 속도가 느린 산술 연산자의 사용을 피한다 :: 실행 속도가 낮은 산술 연산자를 피하기 위해 소스 코드를 수정하기 전에 최적화를 통해 많은 느린 산술 연산자가 빠른 산술 연산자로 변환 될 수 있음에 유의하십시오 . 예를 들어, 컴파일러는 H = J ** 2 식을 H = J * J 최적화합니다. 또한 느린 산술 연산자를...   연필 2014.03.14
31 6.성능 : 프로그램 실행 속도 향상 [ 6. 6. 3 ] 효율적인 데이터 형식을 사용 :: 효율적인 데이터 형식을 사용 :: 변수에 여러 데이터 형식을 사용할 경우 다음 순서에 따라 데이터 형식을 선택하십시오. 이 목록은 효율적인 순서로되어 있습니다. ia32 시스템 INTEGER (4) INTEGER * 4로 표현되고있는 4 바이트 정수 INTEGER (8), INTEGER * 8로 표현되고있는 8 바이트 정수 REAL, REAL (KIND...   연필 2014.03.14
30 6.성능 : 프로그램 실행 속도 향상 [ 6. 6. 2 ] 혼합 데이터 형식 산술 식을 피하기 :: 혼합 데이터 형식 산술 식을 피하기 :: 같은 계산에서 정수 데이터와 부동 소수점 (REAL) 데이터를 혼합하는 것은 피합니다. 부동 소수점 연산 (대입 문) 모든 숫자를 부동 소수점 값으로 표현하면 데이터를 고정 소수점 형식과 부동 소수점 형식간에 변환할 필요가 없습니다. 정수 연산의 모든 숫자를 정수 값으로 표...   연필 2014.03.14
29 6.성능 : 프로그램 실행 속도 향상 [ 6. 6. 1 ] 작은 정수와 작은 논리 데이터 항목을 피한다 (ia64 전용) :: 작은 정수와 작은 논리 데이터 항목을 피한다 (ia64 전용) :: 배열 데이터 저장 공간 및 메모리 캐시 부족을 최소화하기 위해 배정 밀도 부동 소수점 숫자의 범위와 정밀도가 필요한 경우를 제외하고 64 비트 데이터가 아닌 32 비트 데이터를 사용하도록합니다 . ia64 시스템에서는 32 비트 (KIND = 4)보다 작은 ...   연필 2014.03.14
28 6.성능 : 프로그램 실행 속도 향상 [ 6. 6 ] 런타임 효율성을 높이기 위해 소스 코드에 대한 추가 지침 :: 런타임 효율성을 높이기 위해 소스 코드에 대한 추가 지침:: 데이터 정렬 및 배열 및 I / O의 효율적인 사용 이외에도 다른 소스 코딩 지침을 구현하여 실행시 성능을 향상시킬 수 있습니다. 런타임 성능이 어느 정도 향상시킬 수 있는지, 문장의 실행 횟수에 관련하고 있습니다. 예를 들어, 루프에서 실행되는 연...   연필 2014.03.14
Board Pagination ‹ Prev 1 2 3 4 Next ›
/ 4
Designed by hikaru100

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

SketchBook5,스케치북5

SketchBook5,스케치북5

SketchBook5,스케치북5

SketchBook5,스케치북5

XE Login