Ini adalah perintah dgscat-long yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
dggath, kucing, gscat - mengonversi grafik sumber terdistribusi ke atau dari yang terpusat
RINGKASAN
dggath [Pilihan] [file ig] [file ogfile]
dgscat [Pilihan] [file ig] [file ogfile]
gscat [Pilihan] [file ig] [file ogfile]
DESKRIPSI
dggath program mengumpulkan grafik terdistribusi ke dalam grafik terpusat. Ini membaca satu set
arsip file ig mewakili fragmen dari grafik sumber terdistribusi, dan menulisnya kembali
bentuk grafik sumber terpusat tunggal file ogfile.
dgscat program menyebarkan grafik sumber terpusat ke dalam grafik terdistribusi. Bunyinya
grafik sumber terpusat file ig dan menulisnya kembali dalam bentuk sekumpulan file file ogfile
mewakili fragmen dari grafik sumber terdistribusi yang sesuai.
gscat program melakukan hal yang persis sama dengan dgscat, tetapi tidak perlu dijalankan dalam a
lingkungan paralel. Sejak gscat memproses file grafik terpusat input sebagai teks
streaming, tidak perlu memuat grafik penuh dalam memori sebelum membangun yang terdistribusi
file fragmen grafik. Oleh karena itu, konsumsi sumber daya jauh lebih sedikit, tetapi tidak memungkinkan untuk
pemeriksaan konsistensi grafik, karena tidak memiliki visi global dari struktur grafik.
Ketika nama file tidak ditentukan, data dibaca dari input standar dan ditulis ke
keluaran standar. Aliran standar juga dapat secara eksplisit diwakili oleh tanda hubung '-'.
Ketika perpustakaan yang tepat telah disertakan pada waktu kompilasi, dggath dan dgscat bisa
langsung menangani grafik terkompresi, baik sebagai input maupun output. Aliran diperlakukan sebagai
dikompresi setiap kali namanya di-postfix dengan ekstensi file terkompresi, seperti di
'brol.grf.bz2' atau '-.gz'. Format kompresi yang dapat didukung adalah bzip2
format ('.bz2'), format gzip ('.gz'), dan format lzma ('.lzma', hanya pada input).
dggath dan dgscat berdasarkan implementasi antarmuka MPI untuk menyebarkan pekerjaan di seluruh
elemen pemrosesan. Oleh karena itu tidak mungkin dijalankan secara langsung, melainkan melalui
beberapa perintah peluncur seperti pirun.
DISTRIBUSI FILE NAMA
Untuk mengetahui apakah program harus membaca dari, atau menulis ke, satu file yang terletak di
hanya satu prosesor, atau ke beberapa instance dari file yang sama di semua prosesor, atau
lain untuk file yang berbeda pada masing-masing prosesor, tata bahasa khusus telah dirancang,
yang didasarkan pada karakter escape '%'. Empat urutan pelarian seperti itu didefinisikan, yang:
diinterpretasikan secara independen pada setiap prosesor, sebelum file dibuka. Secara default, ketika
nama file disediakan, diasumsikan bahwa file tersebut akan dibuka hanya pada salah satu dari
prosesor, yang disebut prosesor root, yang biasanya memproses 0 komunikator
di mana program dijalankan. Indeks prosesor root dapat diubah dengan cara
dari -r pilihan. Menggunakan salah satu dari tiga urutan pelarian pertama di bawah ini akan menginstruksikan
program untuk membuka secara paralel file dengan nama yang sama dengan nama file yang ditafsirkan, pada setiap
prosesor tempat mereka dijalankan.
%p Digantikan oleh jumlah proses dalam komunikator global di mana program
dijalankan. Mengarah ke pembukaan paralel.
%r Diganti pada setiap proses yang menjalankan program dengan peringkat proses ini di
komunikator global. Mengarah ke pembukaan paralel.
%- Dibuang, tetapi mengarah ke pembukaan paralel. Urutan ini terutama digunakan untuk menginstruksikan
program untuk membuka pada setiap prosesor file dengan nama yang sama. File yang dibuka dapat
menjadi, menurut apakah jalur yang diberikan mengarah ke direktori bersama atau ke direktori
yang lokal untuk setiap prosesor, baik untuk pembukaan beberapa instance dari
file yang sama, atau untuk membuka file yang berbeda yang masing-masing mungkin memiliki perbedaan
konten, masing-masing (tetapi dalam kasus terakhir ini sangat disarankan untuk mengidentifikasi
file melalui urutan '%r').
%% Digantikan oleh satu karakter '%'. Nama file yang menggunakan urutan escape ini bukan
dipertimbangkan untuk bukaan paralel, kecuali satu atau beberapa dari tiga pelepasan lainnya
urutan juga ada.
Misalnya, nama file 'brol' akan menyebabkan pembukaan file 'brol' di root
prosesor saja, nama file '%-brol' (atau bahkan 'br%-ol') akan menyebabkan pembukaan paralel dari
file bernama 'brol' di setiap prosesor, dan nama file 'brol%p-%r' akan mengarah ke pembukaan
dari file 'brol2-0' dan 'brol2-1', masing-masing, pada masing-masing dari dua prosesor di mana
program itu untuk dijalankan.
PILIHAN
-c Untuk dggath dan dgscat hanya. Periksa konsistensi grafik sumber input setelah
memuatnya ke dalam memori.
-h Tampilkan beberapa bantuan.
-rpnum Atur proses root untuk file terpusat (default adalah 0).
-V Tampilkan versi program dan hak cipta.
CONTOH
Run dgscat pada 5 elemen pemrosesan untuk menyebarkan file grafik terpusat brol.grf menjadi 5
fragmen file gzip brol5-0.dgr.gz ke brol5-4.dgr.gz.
$ mpirun -np 5 dgscat brol.grf brol%p-%r.dgr.gz
Gunakan dgscat-long online menggunakan layanan onworks.net