Introduction High Performance Computing

Slides:



Advertisements
Presentasi serupa
Rancangan dan Implementasi Sistem Keamanan pada Parallel Prosessing Komputasi dengan menggunakan PC Cluster OLEH : SOEKARTONO NPM, P
Advertisements

Oleh : Suparno Blog : Operating System Pengenalan Pengelolahan Data Elektronik.
Pengenalan Perangkat Keras (Hardware) Pada Sistem Unit Komputer
Pengenalan Perangkat Keras (Hardware) Pada Sistem Unit Komputer.
DASAR-DASAR KOMPUTER. APAKAH KOMPUTER ITU ??? KOMPUTER MUDAH RUSAK HARUS PINTAR HARUS PINTAR KEBUTAAN ANDA SALAH BESAR ANDA SALAH BESAR.
Oleh : M. Supriadi Achmad Iffan Marzuq
SISTEM OPERASI OLEH : SAATUL IHSAN.
Pengenalan Perangkat Keras (Hardware) Pada Sistem Unit Komputer
Pengenalan Perangkat Keras (Hardware) Pada Sistem Unit Komputer
HIGH PERFORMANCE COMPUTING Konsep
APLIKASI KOMPUTER DALAM MANAJEMEN KONSTRUKSI 1
Komputasi Paralel.
Komputasi Paralel.
Thread.
Pengenalan Perangkat Keras (Hardware) Pada Sistem Unit Komputer
Organisasi dan Arsitektur Komputer Pertemuan I : Pendahuluan Organisasi dan Arsitektur Komputer.
Chip prosesor 4004 Chip prosesor 8008 Chip prosesor 8080.
Perangkat Keras (Hardware)
PERTEMUAN V INFRASTRUKTUR DAN ARSITEKTUR DATA WAREHOUSE
INFRASTRUKTUR WAREHOUSE
Organisasi dan Arsitektur Komputer
Cluster and Grid Computing
BAB I                       Mata Kuliah  Sistem Terdistribusi _______________________ Model & Komunikasi Oleh : Laseri, S.Kom.
Evolusi teknologi hardware
BAB I - Pengenalan Sistem Operasi
Pengenalan Perangkat Keras (Hardware) Pada Sistem Unit Komputer.
Muhammad Syirajuddin S..  suatu alat elektonik yang bisa menerima input (data), memproses input tadi sesuai dengan programnya, menyimpan perintah- perintah.
Pengenalan Perangkat Keras (Hardware) Pada Sistem Unit Komputer
Paralel Processing Sistem Terdistribusi.
Pengenalan Virtualisasi
Oleh Agus Prihanto, ST, M.Kom
APA ITU SISTEM OPERASI ??? Sistem Operasi adalah perangkat lunak komputer atau software yang bertugas untuk melakukan kontrol dan manajemen perangkat.
OPERASI DASAR SISTEM OPERASI KOMPUTER
KOMUNIKASI DATA & JARINGAN KOMPUTER
Cluster Hardware : High Performance Computer
PEMBANGUNAN BACKBONE SINKRONISASI (Synchronize) DATA PROVINSI
Pengelolaan Instalasi Komputer
Mobile Computing Dan Aplikasinya
Perancangan Arsitektur Sistem
PENGANTAR TEKNOLOGI INFORMASI
Virtualisasi, Cloud computing & Teknologi Open Source
Virtualisasi, Cloud computing & Teknologi Open Source
PENGANTAR TEKNOLOGI KOMPUTER & INFORMASI – A
Konsep Sistem Operasi Jaringan
PENGGOLONGAN KOMPUTER
Henny Indriyawati, S.Kom
PENGENALAN DASAR DAN PERKEMBANGAN KOMPUTER
Hardware (lanjutan).
Sistem Komputer terdiri atas 3 (tiga) aspek yaitu :
Oleh : Rahmat Robi Waliyansyah, M.Kom.
PART 3 PENGENALAN HARDWARE
Perkembangan Perangkat Lunak
SISTEM OPERASI Jimmi H.P. Sitorus, S.Kom.
VirtualBox adalah aplikasi komputer x86 atau x64 virtualisasi untuk
Perkembangan Perangkat Lunak
PARALEL PROCESSING.
Pengenalan Perangkat Keras (Hardware) Pada Sistem Unit Komputer
Pengolahan Perangkat Keras (Hardware) Pada Sistem Unit Komputer
Pengenalan Perangkat Keras (Hardware) Pada Sistem Unit Komputer
Pengenalan Perangkat Keras (Hardware) Pada Sistem Unit Komputer
Pengenalan Perangkat Keras (Hardware) Pada Sistem Unit Komputer
Komponen-komponen Komputer Processing Device (CPU)
Pengenalan Perangkat Keras (Hardware) Pada Sistem Unit Komputer
Perkembangan Perangkat Lunak
Pengenalan Perangkat Keras (Hardware) Pada Sistem Unit Komputer
KOMUNIKASI DATA & JARINGAN KOMPUTER
Instalasi Aplikasi VirtualBox pada Sistem Operasi Windows Novita Wulandari, M.Pd. PTI UNIMUDA SORONG.
SISTEM OPERASI & MANAGEMENT FILE
Pengenalan Perangkat Keras (Hardware) Pada Sistem Unit Komputer
Pengenalan Perangkat Keras (Hardware) Pada Sistem Unit Komputer.
Transcript presentasi:

Introduction High Performance Computing Izzatul Ummah

MOTIVATION BEHIND HPC Untuk menjalankan program/aplikasi yang membutuhkan sumberdaya komputasi yang besar serta waktu yang lama. Harga supercomputer mainframe sangat mahal. Dibutuhkan solusi komputasi yang lebih murah daripada mainframe.

APLIKASI HPC Solving grand challenge applications using computer modeling, simulation and analysis Aerospace Internet & Ecommerce Life Sciences Digital Biology CAD/CAM Military Applications Military Applications Military Applications

DESIGN ISSUE OF HPC Hardware: Sistem operasi: Networking: Multicore, multiprocessor, GPU, cluster/grid Sistem operasi: RockCluster, Oracle Grid Engine Networking: Infiniband, Gigabit Ethernet Programming language (usually based on C): MPI, PVM, CUDA, OpenMP, OpenCL, Pthread, dsb Power consumption (electricity) Cooling (fan, Air Conditioner)

KOMPONEN HPC

HARDWARE Kategori berdasarkan hardware: 1 computer 1 processor, multicore Multi-processor GPU Multi-computer: CLUSTER (1 subnet LAN, dedicated, homogen) Cluster biasa: contoh Beowulf Cluster dikombinasikan dengan GPU GRID (berbasis Internet, heterogen) Akan dibahas lebih jauh di slide selanjutnya

CONTOH HARDWARE Kategori berdasarkan hardware: 1 computer 1 processor, multicore: Intel Core i7, AMD Opteron (12 cores) Multi-processor: SuperMicro (2-4 processor @ 12 cores) GPU: NVIDIA GeForce GTX Titan (2688 cores) click here Multi-computer: CLUSTER (1 subnet LAN, dedicated, homogen) Cluster biasa: Beowulf Cluster dikombinasikan dengan GPU GRID (Internet, heterogen): DesktopGrid Federation, click here Akan dibahas lebih jauh di slide selanjutnya

OPERATING SYSTEM Linux RockCluster Windows HPC 2008, Windows Azure AIX Based on CentOS, easy to install, easy to use http://www.rocksclusters.org Windows HPC 2008, Windows Azure AIX CrayLinux Oracle Grid Engine

MIDDLEWARE (PROGRAMMING) Seluruh middleware di atas berbasis C

TOOLKIT Globus Toolkit: untuk membangun grid http://www.globus.org/toolkit/ Ganglia: untuk monitoring cluster PBS Torque: untuk job scheduling/queuing OpenMOSIX

LOCAL AREA NETWORK InfiniBand Gigabit Ethernet

CONTOH ARSITEKTUR Palo Dozen (Teknik Fisika ITB), 2008: tanpa GPU

CONTOH ARSITEKTUR Palo Dozen (Teknik Fisika ITB), 2010

TOPOLOGI CLUSTER Star Bus Crossbar Cube

SPESIFIKASI KOMPONEN CLUSTER PRODI ILMU KOMPUTASI, ITTELKOM 6 buah node cluster: Intel Core i7, RAM 4 GB, HDD 500 GB (khusus storage node 1 TB) 1 buah GPU NVIDIA GeForce GTX-590 @ 1024 cores 2 buah GPU NVIDIA GeForce GTX-670 1 buah SuperMicro: 2 processor, 24 cores @ 2.6 GHz, RAM 128 GB, HDD 4 TB 1 buah IBM X-3620 M3, RAM 24 GB, HDD 4 TB 2 buah SuperMicro

TILED DISPLAY

HARDWARE: 1 processor, multicore

Contoh Processor Multicore http://en. wikipedia AMD: Athlon 64, Athlon II, Opteron, Phenom II, Radeon (GPU) IBM: POWER4, POWER5, POWER6, POWER7, PowerPC 970MP XENON Intel: Core i3 (2,4), Core i5, Core i7 (6,8 cores) Xeon Sun Microsystems: UltraSPARC, SPARC T4, SPARC T5 NVIDIA GPU GeForce Tesla Quadro

Multi-processor

GPU (Graphical Processing Unit)

Multicomputer: CLUSTER

HYBRID: Cluster + GPU

www.top500.org

www.top500.org 1st: TITAN CRAY 2nd : IBM SEQUOIA The fastest supercomputer in the world Oak Ridge National Laboratory 17.59 Petaflop/s 560640 cores (termasuk 261632 NVIDIA K20x accelerator cores) Official website: http://www.olcf.ornl.gov/titan/ 2nd : IBM SEQUOIA National Nuclear Security Administration 1572864 cores 16.32 Petaflop/s

www.top500.org 3rd: FUJITSU K COMPUTER RIKEN Advanced Institute for Computational Science (AICS) in Kobe, Japan 10.51 Petaflop/s 705024 cores (SPARC)

Supercomputer “TITAN”

HIGHLIGHTS: www.top500.org Sejak dimulai tahun 1992, sudah merilis 40 list (2 list per tahun). Menggunakan Linpack benchmark. 46% di antaranya menggunakan processor dengan 8-core atau lebih, 40% menggunakan 6-core, sisanya di bawah itu. 75% menggunakan processor Intel. 61% menggunakan AMD Opteron. Jaringan: InfiniBand 225, Gigabit Ethernet 188. Didominasi oleh IBM.

LINPACK BENCHMARK Sekumpulan source code tester untuk menguji kecepatan komputasi FLOPS pada komputer tertentu (supercomputer atau cluster). Bahasa: C, Ada, Fortran, Pascal, Java Official website: http://www.netlib.org/benchmark/

TOP500 STATISTICS http://www.top500.org/statistics/list/

TOP500 OPERATING SYSTEM What about Mac? Click here

TOP500 ARCHITECTURE Cluster: setiap komputer bersifat independen dalam hal memori, harddisk, dsb, serta terhubung melalui jaringan LAN biasa (misalnya Gigabit Ethernet atau Infiniband). Programmer harus tahu bagaimana mendistribusikan job komputasi. Massively Parallel Processor (MPP): hanya terdiri dari 1 komputer yang memiliki ribuan CPU yang bersifat tightly interconnected. MPPs have exotic memory architectures to allow extremely high speed exchange of intermediate results with neighboring processors. Cocok untuk kasus yang bersifat embarrassingly parallel Extremely fast, but incredibly expensive

TOP500 CORES per SOCKET Contoh: Core i7 SandyBridge-E desktop: 2, 4, 6 cores Core i7-39xxX Core i7-39xxK AMD Opteron: 2, 4, 6, 8, 12, 16 cores

LIMITATION ISSUE Supercomputer/cluster needs a lot of power consumption. It must be energy-efficient.

1994: BEOWULF CLUSTER Dibangun pada tahun 1994 di NASA (National Aeronautics and Space Administration). Terdiri dari sekumpulan personal computer yang identik dan harganya murah, yang dihubungkan oleh LAN. Menggunakan UNIX-like OS (BSD/Linux/Solaris), free & opensource. MOSIX, ClusterKnoppix, Rock Cluster distro Middleware: MPI (Message Passing Interface): OpenMPI, MPIch2 PVM (Parallel Virtual Machine)

2013: SUPERCOMPUTER QUANTUM Sebuah komputer super bernilai US$ 15 juta yang menggunakan prinsip 'fisika kuantum' akan segera diinstal di fasilitas Badan Antariksa Amerika Serikat (NASA). Komputer itu akan dipakai bersama oleh Google NASA. Komputer kuantum tidak menggunakan bits tetapi qubits (Quantum Bits). Prosesor D-Wave Two memanfaatkan efek yang disebut terowongan kuantum: Bisa mencoba semua solusi yang mungkin dalam waktu bersamaan, dan memilih yang terbaik (brute force, exhaustive search).

REFERENCE http://www.top500.org https://computing.llnl.gov/ http://www.rocksclusters.org/wordpress/ http://www.nvidia.com/page/home.html http://desktopgridfederation.org/ http://computational.engineering.or.id “HPC Cluster”, Eko Mursito Budi, Teknik Fisika ITB. http://grid.ui.ac.id/ “Introduction to Cluster”, Heru Suhartanto, Fasilkom UI. http://komputasi.lipi.go.id/ BATAN, “Jaringan Komputasi”, Aswin Sasongko "http://www.batan.go.id/ppin/lokakarya/LKSTN_10/ASWIN-.pdf LMGTFY (Let Me Google That For You) 