این فرمان HPCdaligner است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
HPCdaligner - یک اسکریپت برای اجرا ایجاد کنید دالینر(1)
خلاصه
HPCdaligner [-vbAI] [-kINT(14)] [-wINT(6)][-hINT(35)] [-tINT] [-MINT] [-eدو برابر (.70)]
[-lINT(1000)] [-sINT(100)] [-HINT] [-mمسیر]+ [-دالINT(4)] [- درجهINT(25)] path:db|سد
[first:int[-آخرین:int]]
شرح
HPCdaligner یک اسکریپت پوسته یونیکس در خروجی استاندارد که از یک دنباله تشکیل شده است می نویسد
از دستوراتی که به طور موثر اجرا می شوند دالینر(1) در تمام جفت بلوک های یک پایگاه داده تقسیم شده
و سپس به صورت خارجی آنها را با استفاده از مرتب سازی و ادغام می کند LAsort(1) و LAmerge(1) در یک مجموعه
از فایل های تراز با نام مسیر.#.لاس که در آن # از 1 تا تعداد بلوک ها متغیر است
پایگاه داده به تقسیم می شود. این فایلها مرتبسازی میشوند اگر با say به هم متصل شوند LAcat(1) حاوی
همه ترازها به ترتیب مرتب شده (از a-read، سپس b-read، و غیره). علاوه بر این، همه
همپوشانیها برای یک خواندن داده شده تضمین میشوند که بین فایلها تقسیم نمیشوند، بنابراین میتوانید اجرا کنید
تحلیلگرهای مصنوع یا تصحیح خطا در هر فایل مرتب شده به صورت موازی.
پایگاه داده باید قبلا تقسیم شده باشد DBsplit(1) و تمام پارامترها به جز
-v, -دالو - درجه، از طریق تماس های ارسال می شوند دالینر(1). پیش فرض برای
این پارامترها مانند هستند دالینر(1) -v flag، برای حالت verbose، نیز به ارسال می شود
همه تماس ها به LAsort(1) و LAmerge(1). -دال و - درجه گزینه ها بعدا توضیح داده می شوند.
برای پایگاه داده ای که به N بلوک فرعی تقسیم شده است، فراخوانی به دالینر(1) در مجموع تولید خواهد کرد
2TN^2 فایل های las با فرض اینکه daligner با رشته های T اجرا می شود. سپس اینها مرتب می شوند و
در N^2 فایل های .las مرتب شده، یکی برای هر جفت بلوک ادغام شد. سپس اینها با هم ادغام می شوند
مراحل ceil(log_deg N) که در آن تعداد فایل ها به صورت هندسی کاهش می یابد - درجه تا
1 فایل در هر ردیف از ماتریس بلوک N x N وجود دارد. بنابراین در پایان یکی N مرتب شده است.las
فایلهایی که وقتی به هم متصل میشوند، یک فایل همپوشانی مرتب شده بزرگ ایجاد میکنند.
La -دال گزینه (پیش فرض 4) تعداد مورد نظر مقایسه بلوک در هر تماس را به شما می دهد
دالینر(1). برخی باید حاوی DAL-1 مقایسه، و اولین DAL-2 مقایسه بلوک
حتی کمتر، اما HPCdaligner "برنامه ریز" بهترین کار را برای ارائه یک بار متوسط انجام می دهد
مقایسه بلوک dal در هر دستور. در - درجه گزینه (پیش فرض 25) حداکثر عدد را می دهد
فایل هایی که در یک واحد ادغام می شوند LAmerge(1) فرمان برنامه ریز بیشترین استفاده را می کند
حتی k-ary درخت ادغام، که در آن تعداد سطوح ceil (log_deg N) است.
اگر اعداد صحیح اول و آخر وجود ندارد، پس اسکریپت تولید شده برای هر بلوک در است
پایگاه داده. اگر اول وجود دارد، پس HPCdaligner یک اسکریپت افزایشی تولید می کند که
بلوک ها را مقایسه می کند اول از طریق آخر (آخر = اول در صورت عدم حضور) در برابر یکدیگر و
تمام بلوک های قبلی از 1 تا اول-1، و سپس به صورت تدریجی فایل های .las را به روز می کند
بلوک 1 از طریق اول-1، و فایل های .las را برای بلوک ها ایجاد می کند اول از طریق آخر.
خروجی هر خط فرمان یونیکس توسط HPCdaligner می تواند یک کار دسته ای باشد (ما از && استفاده می کنیم
اپراتور چندین دستور را در یک خط ترکیب کند تا اینطور شود). وابستگی های بین
مشاغل را می توان به سادگی با اجرای همه موارد حفظ کرد دالینر(1) مشاغل، سپس همه
کارهای مرتبسازی اولیه، و سپس همه کارها در هر مرحله از مرتبسازی ادغام خارجی. هر یک
از این مراحل توسط یک خط نظر آموزنده برای اسکریپت شما جدا شده است
راحتی
از HPCdaligner به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید