ນີ້ແມ່ນຄໍາສັ່ງ HPCdaligner ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
HPCdaligner - ສ້າງສະຄຣິບເພື່ອແລ່ນ daligner(1)
ສະຫຼຸບສັງລວມ
HPCdaligner [-vbAI] [-kint(14)] [-wint(6)][-hint(35)] [-tint] [-Mint] [-eສອງ (70)]
[-lint(1000)] [-sint(100)] [-Hint] [-mຕິດຕາມ]+ [-dalint(4)] [-degint(25)] ເສັ້ນທາງ:db|ເຂື່ອນ
[ທໍາອິດ: int[-ສຸດທ້າຍ: int]]
ລາຍລະອຽດ
HPCdaligner ຂຽນສະຄຣິບ UNIX shell ໃສ່ຜົນຜະລິດມາດຕະຖານທີ່ປະກອບດ້ວຍລໍາດັບ
ຂອງຄໍາສັ່ງທີ່ດໍາເນີນການປະສິດທິຜົນ daligner(1) ໃນທຸກຄູ່ຂອງບລັອກຂອງຖານຂໍ້ມູນທີ່ແບ່ງປັນ
ແລະຫຼັງຈາກນັ້ນຄັດຈາກພາຍນອກແລະປະສົມໃຫ້ເຂົາເຈົ້ານໍາໃຊ້ LAsort(1) ແລະ ຂ້າມ(1) ເຂົ້າໄປໃນການເກັບກໍາ
ຂອງໄຟລ໌ການຈັດຕໍາແຫນ່ງທີ່ມີຊື່ ເສັ້ນທາງ.#.las ບ່ອນທີ່ # ຕັ້ງແຕ່ 1 ເຖິງຈໍານວນຕັນ
ຖານຂໍ້ມູນຖືກແບ່ງອອກເປັນ. ໄຟລ໌ເຫຼົ່ານີ້ຖືກຈັດຮຽງຖ້າປະສົມປະສານໂດຍການເວົ້າ LAcat(1) ຈະປະກອບດ້ວຍ
ການຈັດຮຽງທັງໝົດຕາມລໍາດັບ (ຂອງ a-read, ຫຼັງຈາກນັ້ນ b-read, ແລະອື່ນໆ). ຍິ່ງໄປກວ່ານັ້ນ, ທັງຫມົດ
ການທັບຊ້ອນກັນສໍາລັບການອ່ານທີ່ໃຫ້ມາແມ່ນຮັບປະກັນວ່າຈະບໍ່ຖືກແບ່ງອອກໃນທົ່ວໄຟລ໌, ດັ່ງນັ້ນຫນຶ່ງສາມາດດໍາເນີນການໄດ້
ເຄື່ອງວິເຄາະສິ່ງປະດິດ ຫຼືການແກ້ໄຂຂໍ້ຜິດພາດໃນແຕ່ລະໄຟລ໌ທີ່ຈັດຮຽງຕາມຂະໜານ.
ຖານຂໍ້ມູນຈະຕ້ອງໄດ້ຖືກແບ່ງອອກກ່ອນຫນ້ານີ້ໂດຍ DBsplit(1) ແລະຕົວກໍານົດການທັງຫມົດ, ຍົກເວັ້ນ
-v, -dal, ແລະ -deg, ແມ່ນ ຜ່ານ ການ ໂທ ຫາ daligner(1). ຄ່າເລີ່ມຕົ້ນສໍາລັບ
ຕົວກໍານົດການເຫຼົ່ານີ້ແມ່ນສໍາລັບ daligner(1). ທ -v ທຸງ, ສໍາລັບ verbose-mode, ຍັງຖືກສົ່ງກັບ
ໂທທັງໝົດຫາ LAsort(1) ແລະ ຂ້າມ(1). -dal ແລະ -deg ທາງເລືອກແມ່ນໄດ້ອະທິບາຍຕໍ່ມາ.
ສໍາລັບຖານຂໍ້ມູນແບ່ງອອກເປັນ N ຕັນຍ່ອຍ, ການໂທຫາ daligner(1) ຈະຜະລິດຕະພັນທັງຫມົດ
ໄຟລ໌ 2TN^2 .las ສົມມຸດວ່າ daligner ແລ່ນດ້ວຍຫົວຂໍ້ T. ເຫຼົ່ານີ້ຈະຖືກຈັດຮຽງແລະ
ຮວມເຂົ້າໄປໃນໄຟລ໌ .las ທີ່ຖືກຈັດຮຽງ N^2, ນຶ່ງອັນສໍາລັບແຕ່ລະຄູ່ບລັອກ. ຫຼັງຈາກນັ້ນ, ສິ່ງເຫຼົ່ານີ້ຖືກລວມເຂົ້າກັນ
ceil(log_deg N) ໄລຍະທີ່ຈໍານວນຂອງໄຟລ໌ຫຼຸດລົງໃນ geometrically -deg ຈົນກ່ວາ
ມີ 1 ໄຟລ໌ຕໍ່ແຖວຂອງ N x N block matrix. ດັ່ງນັ້ນໃນຕອນທ້າຍຫນຶ່ງມີ N sorted .las
ໄຟລ໌ທີ່ໃນເວລາທີ່ concatenated ຈະໃຫ້ໄຟລ໌ທັບຊ້ອນໃຫຍ່ດຽວ.
ໄດ້ -dal ທາງເລືອກ (ຄ່າເລີ່ມຕົ້ນ 4) ໃຫ້ຈໍານວນທີ່ຕ້ອງການຂອງການປຽບທຽບ block ຕໍ່ການໂທຫາ
daligner(1). ບາງອັນຕ້ອງມີ dal-1 ການປຽບທຽບ, ແລະທໍາອິດ dal-2 ການປຽບທຽບ block
ເຖິງແມ່ນວ່າຫນ້ອຍ, ແຕ່ HPCdaligner "ຜູ້ວາງແຜນ" ເຮັດດີທີ່ສຸດທີ່ມັນສາມາດເຮັດໄດ້ເພື່ອໃຫ້ການໂຫຼດສະເລ່ຍ
dal block ການປຽບທຽບຕໍ່ຄໍາສັ່ງ. ໄດ້ -deg ທາງເລືອກ (ຄ່າເລີ່ມຕົ້ນ 25) ໃຫ້ຈໍານວນສູງສຸດ
ຂອງໄຟລ໌ທີ່ຈະຖືກລວມເຂົ້າຢູ່ໃນອັນດຽວ ຂ້າມ(1) ຄໍາສັ່ງ. ຜູ້ວາງແຜນເຮັດໄດ້ຫຼາຍທີ່ສຸດ
ເຖິງແມ່ນວ່າຕົ້ນໄມ້ k-ary ຂອງການລວມ, ບ່ອນທີ່ຈໍານວນຂອງລະດັບແມ່ນ ceil(log_deg N).
ຖ້າຈຳນວນເຕັມ ຄັ້ງທໍາອິດ ແລະ ສຸດທ້າຍ ຫາຍໄປ, ຫຼັງຈາກນັ້ນ script ທີ່ຜະລິດແມ່ນສໍາລັບທຸກໆຕັນໃນ
ຖານຂໍ້ມູນ. ຖ້າ ຄັ້ງທໍາອິດ ປະຈຸບັນ, ຫຼັງຈາກນັ້ນ HPCdaligner ຜະລິດສະຄຣິບທີ່ເພີ່ມຂຶ້ນ
ປຽບທຽບທ່ອນໄມ້ ຄັ້ງທໍາອິດ ໂດຍຜ່ານການ ສຸດທ້າຍ (ສຸດທ້າຍ = ຄັ້ງທໍາອິດ ຖ້າບໍ່ມີ) ຕໍ່ກັນແລະກັນແລະ
ຕັນທີ່ຜ່ານມາທັງໝົດ 1 ຜ່ານ ຄັ້ງທໍາອິດ-1, ແລະຈາກນັ້ນ incrementally ປັບປຸງໄຟລ໌ .las ສໍາລັບ
ຕັນ 1 ຜ່ານ ຄັ້ງທໍາອິດ-1, ແລະສ້າງໄຟລ໌ .las ສໍາລັບຕັນ ຄັ້ງທໍາອິດ ໂດຍຜ່ານການ ສຸດທ້າຍ.
ແຕ່ລະເສັ້ນຄໍາສັ່ງ UNIX ຜົນຜະລິດໂດຍ HPCdaligner ສາມາດເປັນ batch job (ພວກເຮົາໃຊ້ &&
ປະຕິບັດການທີ່ຈະສົມທົບຄໍາສັ່ງຈໍານວນຫນຶ່ງເຂົ້າໄປໃນເສັ້ນດຽວເພື່ອເຮັດໃຫ້ເປັນດັ່ງນັ້ນ). ຄວາມເພິ່ງພາອາໄສລະຫວ່າງ
ວຽກສາມາດຮັກສາໄດ້ພຽງແຕ່ໂດຍທໍາອິດແລ່ນທັງຫມົດ daligner(1) ວຽກເຮັດງານທໍາ, ຫຼັງຈາກນັ້ນທັງຫມົດ
ວຽກຈັດລຽງເບື້ອງຕົ້ນ, ແລະຫຼັງຈາກນັ້ນວຽກທັງຫມົດໃນແຕ່ລະໄລຍະຂອງການຈັດລຽງລວມພາຍນອກ. ແຕ່ລະ
ໄລຍະເຫຼົ່ານີ້ຖືກແຍກອອກໂດຍແຖວຄໍາຄິດຄໍາເຫັນທີ່ມີຂໍ້ມູນສໍາລັບການຂຽນສະຄິບຂອງທ່ານ
ຄວາມສະດວກສະບາຍ.
ໃຊ້ HPCdaligner ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net