EuroLLVM'19-āĻāĻ° āĻļā§āĻˇ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ° āĻŽāĻŋāĻāĻŋāĻāĻ¯āĻŧā§ (āĻāĻĒā§āĻ°āĻŋāĻ˛ 8 - 9 āĻŦā§āĻ°āĻžāĻ¸ā§āĻ˛āĻ¸/āĻŦā§āĻ˛āĻāĻŋāĻ¯āĻŧāĻžāĻŽā§), āĻāĻ°ā§āĻāĻāĻŋ āĻāĻ˛ā§āĻāĻ¨āĻžāĻ° āĻĒāĻ°ā§, LLVM āĻĢāĻžāĻāĻ¨ā§āĻĄā§āĻļāĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻĒāĻ°ā§āĻˇāĻĻ āĻāĻŽā§āĻĒāĻžāĻāĻ˛āĻžāĻ° āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤āĻŋāĻ° āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨ āĻĻā§āĻ¯āĻŧ F18 (Fortran) āĻāĻŦāĻ LLVM āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻāĻ° āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽāĨ¤
āĻāĻāĻ¨ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻ āĻŦāĻāĻ° āĻ§āĻ°ā§, NVidia āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻ¸āĻžāĻŽāĻ¨ā§āĻ° āĻĒā§āĻ°āĻžāĻ¨ā§āĻ¤āĻāĻŋ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°āĻā§ āĻĢā§āĻ˛ā§āĻ¯āĻžāĻā§āĻ LLVM āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĢā§āĻ°ā§āĻāĻ°āĻžāĻ¨ āĻāĻžāĻˇāĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ āĻ¤āĻžāĻ°āĻž āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻāĻŋāĻā§ C āĻĨā§āĻā§ C++ (C++17 āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§) āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛ā§āĻāĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§āĨ¤ F18 āĻ¨āĻžāĻŽāĻ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻŽā§āĻ˛āĻ¤ Flang āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻā§āĻˇāĻŽāĻ¤āĻžāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§, Fortran 2018 āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻŦāĻ OpenMP 4.5 āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§ā§ˇ
LLVM āĻĢāĻžāĻāĻ¨ā§āĻĄā§āĻļāĻ¨ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°ā§āĻā§ āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻāĻ°āĻžāĻ° āĻāĻĨāĻž āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻŋ āĻ¯āĻž āĻ¨āĻ¤ā§āĻ¨ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ° āĻāĻŦāĻ āĻŽā§āĻ˛āĻŋāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻāĻžāĻā§ āĻāĻ°āĻ āĻā§āĻ°āĻšāĻŖāĻ¯ā§āĻā§āĻ¯ āĻāĻŦāĻ āĻāĻ°āĻ āĻ¸ā§āĻĒāĻˇā§āĻāĨ¤ F18 āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋāĻā§ C++17 āĻŽāĻžāĻ¨ āĻĨā§āĻā§ āĻ¨āĻŋāĻā§āĻā§ āĻŽā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻ¸āĻŽā§āĻāĻžāĻŦāĻ¨āĻž āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯āĻ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋāĻā§ LLVM āĻāĻžāĻ āĻžāĻŽā§āĻ¤ā§ āĻā§āĻšā§āĻ¤ āĻšāĻ¤ā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧ āĻ¨āĻž, āĻ¤āĻŦā§ āĻāĻāĻŋ LLVM āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§āĻ° āĻāĻŋāĻā§ āĻāĻĒāĻžāĻĻāĻžāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽāĻŋāĻĨāĻ¸ā§āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻŦāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻŦāĻ āĻ āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻ°āĻŋāĻ˛āĻŋāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻā§āĻāĻ°āĻŖ)āĨ¤
āĻāĻ¤ā§āĻ¸: linux.org.ru