AMD๊ฐ ์ปดํ์ผ๋ฌ๋ฅผ ๋ฐํํ์ต๋๋ค. AOCC 2.0 (AMD ์ต์ ํ C/C++ ์ปดํ์ผ๋ฌ)๋ LLVM ์์ ๊ตฌ์ถ๋์์ผ๋ฉฐ ๋ง์ดํฌ๋ก์ํคํ
์ฒ ๊ธฐ๋ฐ์ 17๋ฒ์งธ AMD ํ๋ก์ธ์ ์ ํ๊ตฐ์ ๋ํ ์ถ๊ฐ ๊ฐ์ ๋ฐ ์ต์ ํ๋ฅผ ํฌํจํฉ๋๋ค. ์ , ์ + ะธ ์ 2์๋ฅผ ๋ค์ด ์ด๋ฏธ ์ถ์๋ AMD Ryzen ๋ฐ EPYC ํ๋ก์ธ์์ ๊ฒฝ์ฐ์
๋๋ค. ์ปดํ์ผ๋ฌ์๋ ๋ฒกํฐํ, ์ฝ๋ ์์ฑ, ๊ณ ๊ธ ์ต์ ํ, ์ ์ฐจ ๊ฐ ๋ถ์ ๋ฐ ๋ฃจํ ๋ณํ๊ณผ ๊ด๋ จ๋ ์ผ๋ฐ์ ์ธ ๊ฐ์ ์ฌํญ๋ ํฌํจ๋์ด ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก LLD ๋ง์ปค๋ ํ์ฑํ๋์ด ์์ต๋๋ค. ์ด ํจํค์ง์๋ libm ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ธ AMDLibM์ ์ต์ ํ๋ ๋ฒ์ ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ปดํ์ผ๋ฌ๋ 32๋นํธ ๋ฐ 64๋นํธ Linux ์์คํ
์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ๋ฆด๋ฆฌ์ค์์๋ ์ฝ๋๋ฒ ์ด์ค๊ฐ ๋ถ๊ธฐ๋ก ์
๋ฐ์ดํธ๋์์ต๋๋ค. LLVM 8.0. ์ฝ๋ ์์ฑ ๋ฐ ๋ฒกํฐํ๊ฐ ๊ฐ์ ๋ AMD EPYC 7002 ์๋ฆฌ์ฆ(Zen 2) ์ํคํ
์ฒ์ ๋ํ ์ต์ ํ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. Zen 2์ ๋ํ ์ต์ ํ๋ฅผ ํ์ฑํํ๊ธฐ ์ํด "znver2" ์ํคํ
์ฒ ์ ํ ์ต์
์ด ์ ๊ณต๋ฉ๋๋ค. Fortran ์ธ์ด์ฉ Flang ์ปดํ์ผ๋ฌ์ ๋ํ ์ง์์ด ์ ๊ณต๋์์ต๋๋ค. AMDLibM ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ๋ฆด๋ฆฌ์ค 3.3์ผ๋ก ์
๋ฐ์ดํธ๋์์ต๋๋ค. ๋ค์ด๋ก๋์ฉ์ผ๋ก ์ ๊ณต๋๋ ์คํ ํ์ผ์ RHEL 7.4, SLES 12 SP3 ๋ฐ Ubuntu 18.04 LTS์์ ํ
์คํธ๋์์ต๋๋ค. AOCC๋ ํ์ฌ ๋ฐ์ด๋๋ฆฌ ํ์์ผ๋ก๋ง ๋ฐฐํฌ๋๋ฉฐ EULA ๊ณ์ฝ ์ฑํ์ด ํ์ํฉ๋๋ค.
์ถ์ฒ : opennet.ru