GCC ASCII 아트 시각화, 시기적절한 Znver5 및 2024년 기타 컴파일러 하이라이트

전문: https://www.phoronix.com/news/Open-Source-Compilers-2024

원저자: Michael Larabel | 작성일: 2024-12-26 22:26
사이트 내 게시일: 2024-12-27 04:17
다가오는 GCC 14 컴파일러 릴리스는 버퍼 오버플로우에 대한 ASCII 아트 시각화를 포함한 여러 중요한 개선 사항을 도입하여 정적 분석을 향상시키는 것을 목표로 하고 있습니다. 그러나 새로운 '-Wstringop-overflow' 기능은 리누스 토발즈의 비판을 받았으며, 이로 인해 리눅스 6.8에서 일시적으로 비활성화되었습니다.

AMD는 표준 C/C++ 코드가 GPU에서 직접 실행될 수 있도록 하는 데 진전을 이루고 있으며, GPU 전용 언어에 대한 적응이 필요하지 않습니다. 또한 AMD는 다가오는 라이젠 AI 300 시리즈에 초점을 맞춘 'Peano' LLVM 컴파일러를 발표했습니다.

인텔의 oneAPI DPC++ 컴파일러는 비준수로 간주된 타겟 최적화로 인해 2,000개 이상의 SPEC CPU 벤치마크 제출을 무효화하는 데 연루되었습니다. 한편, GCC 14는 AMD의 RDNA3 GPU에 대한 지원을 포함할 예정이며, 초기 패치는 대부분의 용도에 대해 지원이 기능적임을 나타냅니다.

LLVM/Clang은 Apple M4 CPU 지원 추가 및 BOLT 도구를 사용한 리눅스 커널 최적화 작업을 포함한 중요한 업데이트를 진행했습니다. LLVM 커뮤니티는 안전 문제로 인해 '-Ofast' 최적화 수준을 더 이상 지원하지 않을 것을 고려하고 있으며, GCC는 C23을 기본 C 언어 버전으로 설정할 준비를 하고 있습니다.

LPython 0.22의 릴리스는 파이썬을 위한 고성능 사전 컴파일러 개발의 진전을 나타내며, AdaptiveCpp는 CUDA보다 빠른 이종 C++ 컴파일러를 주장하고 있습니다. LLVM 컴파일러는 AMD의 3DNow! 명령어에 대한 지원을 공식적으로 종료했으며, 새로운 Vcc 컴파일러는 C/C++와 Vulkan을 통합하는 것을 목표로 하고 있습니다.

전반적으로 이러한 발전은 컴파일러 기술의 역동적인 환경을 반영하며, 소프트웨어 개발에서 성능 최적화 및 크로스 플랫폼 호환성에 중요한 영향을 미칩니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Software
태그: AMD (1535) 인텔 (1428) Performance (810) AI (717) Open Source (580) Vulkan (99) LLVM (48) GCC (37) Compiler (30) C/C++ (4)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.