fast-math

    3

    1답변

    내 프로그램에서 대기 시간 요구 사항이 발생하여 -Ofast gcc 옵션을 사용하고 있습니다. 나는 기본 플래그와 -Ofast 그것을 실행하려고했습니다 #include <iostream> #include <math.h> static double quiet_NaN = std::numeric_limits<double>::quiet_NaN(); int

    2

    2답변

    나는 -ffast-math 옵션을 사용하여 다음과 같은 코드를 컴파일하고 와 때는 isNaN : 내가 출력으로 0 얻고있다 #include <limits> #include <cmath> #include <iostream> int main() { std::cout << std::isnan(std::numeric_limits<double>::q

    10

    1답변

    는 다음과 같은 프로그램을 고려 : $ clang --version Apple LLVM version 7.0.2 (clang-700.1.81) Target: x86_64-apple-darwin14.5.0 Thread model: posix $ clang test.cpp -o test $ ./test 0 0 0 0 $ clang test.cp

    6

    2답변

    런타임 중에 선택적으로 -phast-math를 켜거나 끌 수 있습니까? 예를 들어 공통 기본 클래스 인 Math로 FastMath 및 AccurateMath 클래스를 작성하면 런타임 중에 두 구현을 모두 사용할 수 있습니다. subnormals을 0으로 깜박이는 Ditto 등 특히, -fast-math로 컴파일하면 실행 된 명령이 스레드의 모든 수치 계산에

    4

    1답변

    CUDA 프로그래밍 가이드 w.r.t -use-fast-math 최적화에 대해 간략하게 살펴 보았지만 부록 C에서는 본질을 고유로 변환하는 것을 언급했지만 곱셈에 대해서는 언급하지 않았습니다. 제가이 질문을하는 이유는 제 커널이 많은 곱셈을 가지고 있기 때문입니다. 나는 NVCC가 곱셈과 덧셈 (정규 '*'와 '+'연산자가 사용되고 그 내장 함수가 결코 F

    2

    1답변

    OpenCL 컴파일러 옵션 -cl-fast-relaxed-math의 기능은 무엇입니까? 설명서를 읽는 것으로부터 - -cl-fast-relaxed-math은 변수가 잘못된 데이터 유형을 가리키거나 0으로 나누거나 다른 불법적 인 행동을하더라도 커널이 부동 소수점 연산을 수행 할 수 있습니다. 이 정보가 맞습니까? 어떤 상황에서이 컴파일러 옵션이 유용할까요?

    -2

    1답변

    gcc로 컴파일 할 때 -fast-math 옵션이 무엇을하는지 이해하게 도와 줄 수 있습니까? 012와 함께 실행될 때 프로그램 실행 시간에 20 초의 차이가 있음을 알 수 있습니다. -O3 및 -Fast-Math를 -O3 만 사용했을 때와 비교했을 때

    10

    1답변

    -ffast-math 효과적으로 NaN 및 -/+inf 비활성화 gcc 옵션 때문에 사용하는 것을 선호, 내 성능이 중요한 수학 코드 NaN를 나타내는 아마 다음 가장 좋은 방법을 찾고 있어요. 이상적으로는 (add, mul, div, sub 등 ..)에서 조작하면 센티넬 값은 NaN과 같이 센티널 값을 산출 할 수 있지만, 이것을 달성 할 수있는 유일한