Komputasi Python: Perbedaan antara revisi

Dari ALELEON by EFISON
(paraphrasing)
(paraphrasing opsi env python dan menambah mamba)
Baris 1: Baris 1:
[[Berkas:Python transparent symbol.png|nirbing|400x400px]]
[[Berkas:Python transparent symbol.png|nirbing|400x400px]]


Python adalah bahasa pemograman intepreter (''high-level'') untuk keperluan serbaguna. Komputasi Python mengacu pada penggunaan library Python untuk komputasi seperti AI, big data, data science, dll.  
Python adalah bahasa pemograman intepreter (''high-level'') untuk keperluan serbaguna. Komputasi Python mengacu pada penggunaan library Python untuk keperluan komputasi seperti AI, big data, data science, kimia komputasi, dll.  


== '''Syarat dan Ketentuan''' ==
== '''Syarat dan Ketentuan''' ==
Berikut ketentuan menjalankan komputasi Python di ALELEON Supercomputer:  
Secara umum komputasi Python dirancang untuk komputer pribadi sehingga membutuhkan penyesuaian pada komputer komunal seperti ALELEON Supercomputer. Berikut ketentuan menjalankan komputasi Python di ALELEON Supercomputer:  


# User melakukan instalasi library Python secara mandiri.
# Pada kasus tertentu user melakukan instalasi library Python sesuai kebutuhan masing-masing.
# User wajib menggunakan '''environment''' untuk isolasi instalasi library supaya tidak ada konflik global.
# User wajib menggunakan '''environment''' sebagai isolasi instalasi untuk menghindari konflik library antar user lainnya.
# Silahkan pilih environment sesuai preferensi user:


== '''Pilihan Environment''' ==
== '''Pilihan Environment Python''' ==
ALELEON Supercomputer menyediakan pilihan environment yang menjadi '''basis tutorial menjalankan komputasi.''' User dapat memillih sesuai preferensi masing-masing.
ALELEON Supercomputer menyediakan pilihan environment yang menjadi '''basis tutorial menjalankan komputasi:'''
{| class="wikitable"
{| class="wikitable"
!
!
=== [[Komputasi Python dengan Anaconda|Anaconda Python]] ===
=== [<nowiki/>[[Komputasi Python dengan Anaconda|Anaconda]]] ===
[[Berkas:Logo Anaconda.png|nirbing|200x200px]]
[[Berkas:Logo Anaconda.png|nirbing|200x200px]]
 
|-
''Manajemen dan instalasi library Python dengan Conda Environment''
|
* Menggunakan '''conda environment''' dari suite '''Anaconda'''.
* Saat ini menjadi standar industri dan komunitas untuk komputasi Python.
|-
!
|-
|-
!
!
=== [[Komputasi Python dengan Container Apptainer|Container Apptainer]] ===
=== [<nowiki/>[[Komputasi Python dengan Container Apptainer|Container Apptainer]]] ===
[[Berkas:Apptainer v-logo clr XS.png|nirbing]]
[[Berkas:Apptainer v-logo clr XS.png|nirbing]]
 
|-
''Menjalankan library Python spesifik dengan sistem container''  
|
* Menggunakan '''container''' yang dirancang untuk HPC.
* Tersedia opsi image siap pakai dan user membuat / pull image sendiri.
|-
!
|-
!
=== [Mamba] ===
(coming soon!)
|-
|
* Alternatif Anaconda untuk membuat conda environment.
* Pada beberapa kasus berjalan lebih efisien daripada Anaconda.
|}
|}

Revisi per 15 Januari 2025 15.50

Berkas:Python transparent symbol.png

Python adalah bahasa pemograman intepreter (high-level) untuk keperluan serbaguna. Komputasi Python mengacu pada penggunaan library Python untuk keperluan komputasi seperti AI, big data, data science, kimia komputasi, dll.

Syarat dan Ketentuan

Secara umum komputasi Python dirancang untuk komputer pribadi sehingga membutuhkan penyesuaian pada komputer komunal seperti ALELEON Supercomputer. Berikut ketentuan menjalankan komputasi Python di ALELEON Supercomputer:

  1. Pada kasus tertentu user melakukan instalasi library Python sesuai kebutuhan masing-masing.
  2. User wajib menggunakan environment sebagai isolasi instalasi untuk menghindari konflik library antar user lainnya.
  3. Silahkan pilih environment sesuai preferensi user:

Pilihan Environment Python

ALELEON Supercomputer menyediakan pilihan environment yang menjadi basis tutorial menjalankan komputasi:

[Anaconda]

Berkas:Logo Anaconda.png

  • Menggunakan conda environment dari suite Anaconda.
  • Saat ini menjadi standar industri dan komunitas untuk komputasi Python.

[Container Apptainer]

Berkas:Apptainer v-logo clr XS.png

  • Menggunakan container yang dirancang untuk HPC.
  • Tersedia opsi image siap pakai dan user membuat / pull image sendiri.

[Mamba]

(coming soon!)

  • Alternatif Anaconda untuk membuat conda environment.
  • Pada beberapa kasus berjalan lebih efisien daripada Anaconda.