Rusticle āĻ“āĻĒ⧇āύ āϏ⧋āĻ°ā§āϏ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ OpenCL 3.0 āĻāϰ āϏāĻžāĻĨ⧇ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āĻĒā§āϰāĻ¤ā§āϝāϝāĻŧāĻŋāϤ

āĻŽā§‡āϏāĻž āĻĒā§āϰāĻœā§‡āĻ•ā§āĻŸā§‡āϰ āĻĄā§‡āϭ⧇āϞāĻĒāĻžāϰāϰāĻž āϰāĻžāĻ¸ā§āϟāĻŋāĻ•ā§āϞ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ⧇āϰ āĻ–ā§āϰ⧋āύ⧋āϏ āϏāĻ‚āĻ¸ā§āĻĨāĻžāϰ āϏāĻžāĻ°ā§āϟāĻŋāĻĢāĻŋāϕ⧇āĻļāύ āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰ⧇āϛ⧇, āϝ⧇āϟāĻŋ āϏāĻĢāϞāĻ­āĻžāĻŦ⧇ CTS (āĻ•ā§āϰ⧋āύ⧋āϏ āĻ•āύāĻĢāϰāĻŽā§‡āĻ¨ā§āϏ āĻŸā§‡āĻ¸ā§āϟ āĻ¸ā§āϝ⧁āϟ) āϏ⧇āϟ āĻĨ⧇āϕ⧇ āϏāĻŽāĻ¸ā§āϤ āĻĒāϰ⧀āĻ•ā§āώāĻžāϝāĻŧ āωāĻ¤ā§āϤ⧀āĻ°ā§āĻŖ āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ OpenCL 3.0 āĻ¸ā§āĻĒ⧇āϏāĻŋāĻĢāĻŋāϕ⧇āĻļāύ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝāĻĒā§‚āĻ°ā§āĻŖ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻ¸ā§āĻŦā§€āĻ•ā§ƒāϤ, āϝāĻž API āĻāĻŦāĻ‚ āϏāĻ‚āĻœā§āĻžāĻžāϝāĻŧāĻŋāϤ āĻ•āϰ⧇āĨ¤ āĻ•ā§āϰāϏ-āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āϏāĻŽāĻžāĻ¨ā§āϤāϰāĻžāϞ āĻ•āĻŽā§āĻĒāĻŋāωāϟāĻŋāĻ‚ āϏāĻ‚āĻ—āĻ āĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŋ āĻ­āĻžāώāĻžāϰ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύāĨ¤ āĻāĻ•āϟāĻŋ āĻļāĻ‚āϏāĻžāĻĒāĻ¤ā§āϰ āĻĒā§āϰāĻžāĻĒā§āϤāĻŋ āφāĻĒāύāĻžāϕ⧇ āφāύ⧁āĻˇā§āĻ āĻžāύāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻŽāĻžāύāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻŽāϤāĻŋ āĻ˜ā§‹āώāĻŖāĻž āĻ•āϰāϤ⧇ āĻāĻŦāĻ‚ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻ–āϰ⧋āύ⧋āϏ āĻŸā§āϰ⧇āĻĄāĻŽāĻžāĻ°ā§āĻ•āϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧ⧎ āĻĒāϰ⧀āĻ•ā§āώāĻžāϟāĻŋ āĻ—ā§āϝāĻžāϞāĻŋāϝāĻŧāĻžāĻŽ 12āĻĄāĻŋ āφāχāϰāĻŋāϏ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ 3-āĻĒā§āϰāϜāĻ¨ā§āĻŽā§‡āϰ āϏāĻŽāĻ¨ā§āĻŦāĻŋāϤ āχāĻ¨ā§āĻŸā§‡āϞ āϜāĻŋāĻĒāĻŋāχāω āϏāĻš āĻāĻ•āϟāĻŋ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āϏāĻžā§āϚāĻžāϞāĻŋāϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤

āĻĄā§āϰāĻžāχāĻ­āĻžāϰāϟāĻŋ āĻŽāϰāĻŋāϚāĻžāϝāĻŧ āϞ⧇āĻ–āĻž āĻāĻŦāĻ‚ āϰ⧇āĻĄ āĻšā§āϝāĻžāϟ āĻĨ⧇āϕ⧇ āĻ•ā§āϝāĻžāϰāϞ āĻšāĻžāĻ°ā§āĻŦāĻ¸ā§āϟ āĻĻā§āĻŦāĻžāϰāĻž āĻŦāĻŋāĻ•āĻžāĻļ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻŋāύāĻŋ āĻŽā§‡āϏāĻž, āύ⧁āĻ“āϝāĻŧāĻžāω āĻĄā§āϰāĻžāχāĻ­āĻžāϰ āĻāĻŦāĻ‚ āĻ“āĻĒ⧇āύāϏāĻŋāĻāϞ āĻ“āĻĒ⧇āύ āĻ¸ā§āĻŸā§āϝāĻžāϕ⧇āϰ āĻŦāĻŋāĻ•āĻžāĻļ⧇āϰ āϏāĻžāĻĨ⧇ āϜāĻĄāĻŧāĻŋāϤāĨ¤ āϰāĻžāĻ¸ā§āϟāĻŋāĻ•āϞ āĻŽā§‡āϏāĻžāϰ āĻ“āĻĒ⧇āύāϏāĻŋāĻāϞ āĻĢā§āϰāĻ¨ā§āϟāĻāĻ¨ā§āĻĄ āĻ•ā§āϞ⧋āĻ­āĻžāϰ⧇āϰ āĻ…ā§āϝāĻžāύāĻžāϞāĻ— āĻšāĻŋāϏ⧇āĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āĻŽā§‡āϏāĻž-āϤ⧇ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻ—ā§āϝāĻžāϞāĻŋāϝāĻŧāĻžāĻŽ āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĻ“ āĻāϟāĻŋ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ•ā§āϞ⧋āĻ­āĻžāϰ āĻĻā§€āĻ°ā§āϘ āϏāĻŽāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻĒāϰāĻŋāĻ¤ā§āϝāĻ•ā§āϤ āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻāϰ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻšāĻŋāϏāĻžāĻŦ⧇ āϰāĻžāĻ¸ā§āϟāĻŋāĻ•āϞ āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ āĻ•āϰāϛ⧇āĨ¤ OpenCL 3.0 āϏāĻžāĻŽāĻžā§āϜāĻ¸ā§āϝ āĻ…āĻ°ā§āϜāύ⧇āϰ āĻĒāĻžāĻļāĻžāĻĒāĻžāĻļāĻŋ, āĻ›āĻŦāĻŋ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻ“āĻĒ⧇āύāϏāĻŋāĻāϞ āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ Rusticle āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϟāĻŋ āĻ•ā§āϞ⧋āĻ­āĻžāϰ āĻĨ⧇āϕ⧇ āφāϞāĻžāĻĻāĻž, āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻ–āύāĻ“ FP16 āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰ⧇ āύāĻžāĨ¤ āĻŽā§‡āϏāĻž āĻāĻŦāĻ‚ āĻ“āĻĒ⧇āύāϏāĻŋāĻāϞ-āĻāϰ āϜāĻ¨ā§āϝ āĻŦāĻžāχāĻ¨ā§āĻĄāĻŋāĻ‚ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇, āφāĻĒāύāĻžāϕ⧇ āϏāĻŋ āϕ⧋āĻĄ āĻĨ⧇āϕ⧇ āϰāĻžāĻ¸ā§āϟ āĻĢāĻžāĻ‚āĻļāύ āĻ•āϞ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧ āĻāĻŦāĻ‚ āĻāϰ āĻŦāĻŋāĻĒāϰ⧀āϤ⧇, āϰāĻžāĻ¸ā§āϟāĻŋāĻ•āϞ⧇ āϰāĻžāĻ¸ā§āϟ-āĻŦāĻŋāĻ¨ā§āĻĄāĻœā§‡āύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

āϰāĻžāĻ¸ā§āϟ āĻ˛ā§āϝāĻžāĻ™ā§āϗ⧁āϝāĻŧ⧇āϜ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϕ⧋āĻĄ āĻāĻŦāĻ‚ āϰāĻžāĻ¸ā§āϟāĻŋāĻ•ā§āϝāĻžāϞ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ āĻŽā§‡āϏāĻž āĻŽā§‚āϞāϧāĻžāϰāĻžāϝāĻŧ āĻ—ā§ƒāĻšā§€āϤ āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻŽā§‡āϏāĻž 22.3 āϰāĻŋāϞāĻŋāĻœā§‡ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāĻŦ⧇, āύāϭ⧇āĻŽā§āĻŦāϰ⧇āϰ āĻļ⧇āώ⧇āϰ āĻĻāĻŋāϕ⧇ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤāĨ¤ āĻŽāϰāĻŋāϚāĻž āĻāĻŦāĻ‚ āϰāĻžāĻ¸ā§āϟāĻŋāĻ•ā§āϞ āϏāĻŽāĻ°ā§āĻĨāύ āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ āĻ…āĻ•ā§āώāĻŽ āĻ•āϰāĻž āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰāĻž "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021" āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻ˛ā§āĻĄā§‡āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāĻŦ⧇āĨ¤ āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āύāĻŋāĻ°ā§āĻ­āϰāϤāĻž āĻšāĻŋāϏāĻžāĻŦ⧇ āφāĻĒāύāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāĻŦ⧇ rustc āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ, āĻŦāĻžāχāĻ¨ā§āĻĄāĻœā§‡āύ āĻŦāĻžāχāĻ¨ā§āĻĄāĻŋāĻ‚ āĻœā§‡āύāĻžāϰ⧇āϟāϰ, LLVM, SPIRV-Tools āĻāĻŦāĻ‚ SPIRV-LLVM-Translator-āĻāϰāĨ¤

⧍ā§Ļ⧍ā§Ļ āϏāĻžāϞ āĻĨ⧇āϕ⧇ āĻŽā§‡āϏāĻž āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇ āϰāĻžāĻ¸ā§āϟ āĻ­āĻžāώāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇āϰ āϏāĻŽā§āĻ­āĻžāĻŦāύāĻž āύāĻŋāϝāĻŧ⧇ āφāϞ⧋āϚāύāĻž āĻšāϝāĻŧ⧇ āφāϏāϛ⧇āĨ¤ āϰāĻžāĻ¸ā§āϟ āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻžāϰ āϏ⧁āĻŦāĻŋāϧāĻžāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ āϏāĻžāϧāĻžāϰāĻŖ āĻŽā§‡āĻŽāϰāĻŋ āϏāĻŽāĻ¸ā§āϝāĻž āĻĻā§‚āϰ āĻšāĻ“āϝāĻŧāĻžāϰ āĻ•āĻžāϰāϪ⧇ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āĻ“ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ⧇āϰ āĻŽāĻžāύ āĻŦ⧃āĻĻā§āϧāĻŋ, āĻāĻŦāĻ‚ āĻŽā§‡āϏāĻžāϤ⧇ āĻ•āĻžāϜāĻžāύ (āϭ⧁āϞāĻ•āĻžāύ⧇āϰ āĻāĻ•āϟāĻŋ āϰāĻžāĻ¸ā§āϟ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ)-āĻāϰ āĻŽāϤ⧋ āĻĨāĻžāĻ°ā§āĻĄ-āĻĒāĻžāĻ°ā§āϟāĻŋ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āϟ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āϏāĻ•ā§āώāĻŽāϤāĻžāĨ¤ āĻ…āϏ⧁āĻŦāĻŋāϧāĻžāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ āĻŦāĻŋāĻ˛ā§āĻĄ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϜāϟāĻŋāϞāϤāĻž āĻŦ⧃āĻĻā§āϧāĻŋ, āĻ•āĻžāĻ°ā§āĻ—ā§‹ āĻĒā§āϝāĻžāϕ⧇āϜāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡āϰ āϏāĻžāĻĨ⧇ āϝ⧁āĻ•ā§āϤ āĻšāϤ⧇ āĻ…āύ⧀āĻšāĻž, āĻŦāĻ°ā§āϧāĻŋāϤ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāύāĻ­āĻžāϝāĻŧāϰāύāĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧāϤāĻž, āĻāĻŦāĻ‚ āĻŽā§‚āϞ āĻĄā§‡āĻ¸ā§āĻ•āϟāĻĒ āĻ•āĻŽā§āĻĒā§‹āύ⧇āĻ¨ā§āϟāϗ⧁āϞ⧋ āϤ⧈āϰāĻŋāϰ āϜāĻ¨ā§āϝ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻŦāĻŋāĻ˛ā§āĻĄ āĻĄāĻŋāĻĒ⧇āĻ¨ā§āĻĄā§‡āĻ¨ā§āϏāĻŋāϤ⧇ āϰāĻžāĻ¸ā§āϟ āĻ•āĻŽā§āĻĒāĻžāχāϞāĻžāϰ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āĻŦāĻžāĻ§ā§āϝāĻŦāĻžāϧāĻ•āϤāĻžāĨ¤ Linux.

āĻāĻ›āĻžāĻĄāĻŧāĻžāĻ“, āĻ•ā§āϝāĻžāϰāϞ āĻšāĻžāĻ°ā§āĻŦāĻ¸ā§āĻŸā§‡āϰ āύ⧇āϤ⧃āĻ¤ā§āĻŦ⧇ āĻĒāϰāĻŋāϚāĻžāϞāĻŋāϤ āύ⧁āĻ­ā§‹ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ⧇āϰ āωāĻ¨ā§āύāϝāĻŧāύ āĻ•āĻžāϜāϟāĻŋāĻ“ āωāĻ˛ā§āϞ⧇āĻ–āϝ⧋āĻ—ā§āϝāĨ¤ āύ⧁āĻ­ā§‹ āĻĄā§āϰāĻžāχāĻ­āĻžāϰāϟāĻŋ ⧍ā§Ļ⧍ā§Ļ āϏāĻžāϞ⧇āϰ āĻŽā§‡ āĻŽāĻžāϏ āĻĨ⧇āϕ⧇ āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻ…ā§āϝāĻžāĻŽā§āĻĒāĻŋāϝāĻŧāĻžāϰ āĻŽāĻžāχāĻ•ā§āϰ⧋āφāĻ°ā§āĻ•āĻŋāĻŸā§‡āĻ•āϚāĻžāϰ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻāύāĻ­āĻŋāĻĄāĻŋāϝāĻŧāĻž āϜāĻŋāĻĢā§‹āĻ°ā§āϏ āφāϰāϟāĻŋāĻāĻ•ā§āϏ ā§Šā§Ļxx āϜāĻŋāĻĒāĻŋāχāω-āĻāϰ āϜāĻ¨ā§āϝ āĻŦ⧇āϏāĻŋāĻ• āĻ“āĻĒ⧇āύāϜāĻŋāĻāϞ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϝ⧋āĻ— āĻ•āϰ⧇āĨ¤ āύāϤ⧁āύ āϚāĻŋāĻĒāϗ⧁āϞ⧋āϰ āϏāĻžāĻĒā§‹āĻ°ā§āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āϏāĻŽā§āĻĒāĻ°ā§āĻ•āĻŋāϤ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āĻ•āĻžāĻ°ā§āύ⧇āϞ⧇ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāĻŦ⧇āĨ¤ Linux ā§Ŧ.ā§§ā§Ē āĻāĻŦāĻ‚ āĻŽā§‡āϏāĻž ⧍ā§ĢāĨ¤

āωāĻ¤ā§āϏ: opennet.ru

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster