ຄວາມເປັນມາ

ການປະມວນຜົນຮູບພາບທີ່ມີຄວາມລະອຽດສູງແມ່ນວຽກທີ່ຕ້ອງການຄອມພິວເຕີທີ່ທັນສະໄໝ. ທັງໃນແງ່ຂອງໜ່ວຍຄວາມຈຳ ແລະ ພະລັງ CPU, ການທີ່ຈະດຶງຄຸນນະພາບສູງສຸດອອກມາຈາກຮູບພາບຂະໜາດ 15, 20 ຫຼື 25 ລ້ານພິກເຊລ ສາມາດເຮັດໃຫ້ຄອມພິວເຕີຂອງທ່ານເຮັດວຽກຈົນຮອດຂີດຈຳກັດໄດ້ຢ່າງໄວວາ.

ຂໍ້ກຳນົດຂອງ darktable ກໍ່ບໍ່ແມ່ນຂໍ້ຍົກເວັ້ນ. ການຄິດໄລ່ທັງໝົດແມ່ນດຳເນີນການດ້ວຍຕົວເລກທົດສະນິຍົມ 4 x 32bit. ນີ້ແມ່ນຊ້າກວ່າການຄິດໄລ່ຕົວເລກຖ້ວນ (integer) 8 ຫຼື 16 ບິດແບບ “ທົ່ວໄປ”, ແຕ່ມັນຊ່ວຍກຳຈັດບັນຫາເລື່ອງການແຕກຂອງໂທນສີ ຫຼື ການສູນເສຍຂໍ້ມູນ.

ໄດ້ມີການປັບແຕ່ງ (optimization) ຢ່າງຫຼວງຫຼາຍເພື່ອເຮັດໃຫ້ darktable ໄວທີ່ສຸດເທົ່າທີ່ຈະເປັນໄປໄດ້. ຫາກທ່ານລັນ darktable ເວີຊັນປັດຈຸບັນໃນຄອມພິວເຕີທີ່ທັນສະໄໝ, ທ່ານອາດຈະບໍ່ສັງເກດເຫັນຄວາມ “ຊ້າ”. ແນວໃດກໍ່ຕາມ, ຍັງມີບາງເງື່ອນໄຂ ແລະ ບາງໂມດູນທີ່ທ່ານຈະຮູ້ສຶກ (ຫຼື ໄດ້ຍິນສຽງພັດລົມ CPU ຂອງທ່ານດັງແຮງ) ວ່າ ໂປເຊດເຊີ multi-core ຂອງທ່ານຕ້ອງເຮັດວຽກໜັກຫຼາຍປານໃດ.

ນັ້ນຄືບ່ອນທີ່ OpenCL ເຂົ້າມາມີບົດບາດ. OpenCL ຊ່ວຍໃຫ້ darktable ສາມາດໃຊ້ປະໂຫຍດຈາກພະລັງອັນມະຫາສານຂອງກາດຈໍທີ່ທັນສະໄໝ. ຄວາມຕ້ອງການຂອງນັກຫຼິ້ນເກມສຳລັບໂລກ 3D ທີ່ມີລາຍລະອຽດສູງ (ລວມທັງການຂຸດເງິນດິຈິຕອນ) ໄດ້ຊຸກຍູ້ການພັດທະນາ GPU ຢ່າງໄວວາ. AMD, NVIDIA ແລະ ບໍລິສັດອື່ນໆ ຕ້ອງໃສ່ພະລັງການປະມວນຜົນອັນມະຫາສານລົງໃນ GPU ຂອງພວກເຂົາເພື່ອຕອບສະໜອງຄວາມຕ້ອງການເຫຼົ່ານີ້. ຜົນທີ່ໄດ້ຄືກາດຈໍທີ່ທັນສະໄໝທີ່ມີ GPU ເຮັດວຽກແບບຂະໜານສູງ ເຊິ່ງສາມາດຄຳນວນພື້ນຜິວ ແລະ ລວດລາຍໄດ້ຢ່າງໄວວາດ້ວຍອັດຕາເຟຣມທີ່ສູງ.

ທ່ານບໍ່ແມ່ນນັກຫຼິ້ນເກມ ແລະ ທ່ານບໍ່ໄດ້ໃຊ້ປະໂຫຍດຈາກພະລັງນັ້ນບໍ? ຖ້າເປັນແບບນັ້ນ, ຢ່າງໜ້ອຍທ່ານກໍຄວນໃຊ້ມັນໃນ darktable! ສຳລັບວຽກການຄຳນວນເລກທົດສະນິຍົມແບບຂະໜານສູງ, GPU ທີ່ທັນສະໄໝແມ່ນໄວກວ່າ CPU ຫຼາຍ. ສິ່ງນີ້ຍິ່ງເປັນຈິງເມື່ອທ່ານຕ້ອງການເຮັດຂັ້ນຕອນການປະມວນຜົນດຽວກັນຊ້ຳໆຫຼາຍລ້ານຄັ້ງ. ກໍລະນີການນຳໃຊ້ທົ່ວໄປ: ການປະມວນຜົນຮູບພາບທີ່ມີຈຳນວນພິກເຊລສູງ.

ໝາຍເຫດ: ສິ່ງນີ້ແຍກອອກຈາກການເລັ່ງດ້ວຍ GPU ສໍາລັບ ຄຸນສົມບັດ AI ຂອງ darktable, ເຊິ່ງເຮັດວຽກຜ່ານ ONNX Runtime execution providers ຂອງມັນເອງ ແທນທີ່ຈະເປັນ OpenCL – ເບິ່ງ ການເລັ່ງ AI ດ້ວຍ GPU ສໍາລັບການຕັ້ງຄ່ານັ້ນ.

translations