Percepat Beban Kerja HPC Di Beberapa Arsitektur
Banyak bisnis memanfaatkan big data dan kasus penggunaan analitik dengan sistem HPC yang mendistribusikan proses komputasi di sejumlah node—menjalankan beban kerja secara paralel untuk mengakselerasi hasil.
Melakukan transisi perangkat lunak untuk berfungsi pada klaster HPC dan pemrograman komputasi paralel berperforma tinggi secara efisien bisa menjadi hal yang kompleks, yang memerlukan investasi waktu yang signifikan bagi developer. Namun, proses ini dapat dipersingkat secara signifikan menggunakan alat perangkat lunak yang tepat.
Pada saat yang sama, developer menghadapi kebutuhan yang berkembang untuk mengakselerasi beban kerja khusus melalui berbagai arsitektur—CPU di samping akselerator seperti GPU dan FPGA. Di sini, mereka juga harus berurusan dengan beberapa rintangan yang memakan waktu dan mahal karena mereka berupaya memastikan perangkat lunak mereka bekerja dengan sebanyak mungkin jenis perangkat keras dan model komputasi.
Untuk membantu memecahkan tantangan ini, Intel menawarkan beberapa alat dan sumber daya HPC yang membantu developer membangun aplikasi lintas arsitektur yang berperforma tinggi dan dioptimalkan untuk komputasi paralel. Semuanya dirancang berdasarkan fondasi oneAPI, model pemrograman terbuka, lintas arsitektur, dan berbasis standar.
Intel® oneAPI Toolkit: Bangun dan Optimalkan Aplikasi HPC di seluruh CPU dan GPU
Developer dapat membangun, menganalisis, mengoptimalkan, dan menskalakan aplikasi HPC di berbagai jenis arsitektur dengan lebih mudah menggunakan Intel® oneAPI Toolkit. Sumber daya ini mencakup teknik canggih dalam vektorisasi, multithreading, paralelisasi multinode, dan optimasi memori, sehingga Anda dapat membangun perangkat lunak yang siap untuk HPC.
Apa yang Dapat Anda Lakukan dengan Intel® oneAPI Toolkit
| Bangun | Analisis | Skalakan |
|---|---|---|
| Sederhanakan implementasi perangkat lunak HPC pada CPU, GPU, dan akselerator dengan teknologi dan pustaka kompiler terdepan di industri Intel. | Mengukur dengan cepat performa aplikasi Anda, bagaimana penggunaan sumber daya berdampak pada kode Anda, dan bagian mana yang dapat dioptimalkan untuk memastikan performa lintas arsitektur yang lebih cepat. | Terapkan aplikasi dan solusi di seluruh memori bersama dan sistem komputasi memori terdistribusi (seperti klaster) menggunakan pustaka dan benchmark MPI yang didukung standar yang disertakan. |
Komponen Intel® oneAPI Toolkit
-
Intel® oneAPI DPC++/C++ Compiler: Kompilasi dan optimalkan kode C++ dan SYCL untuk arsitektur target CPU dan GPU (Intel® Xeon®, prosesor Intel® Core™ dengan Intel® Processor Graphics, GPU arsitektur Intel® Xe).
-
Intel® Fortran Compiler: Kompiler Fortran modern untuk aplikasi yang mementingkan performa pada CPU dan GPU.
-
Intel® oneAPI Math Kernel Library: Akselerasikan rutinitas pemrosesan matematika, termasuk aljabar matriks, transformasi Fourier yang cepat (FFT), dan matematika vektor.
-
Intel® oneAPI Deep Neural Network Library (Intel oneAPI Deep Neural Network Library): Kembangkan jaringan neural yang cepat pada CPU dan GPU Intel® dengan blok bangunan yang dioptimalkan untuk performa.
-
Intel® MPI Library: Implementasi berperforma tinggi dari standar MPI untuk membangun dan menskalakan aplikasi terdistribusi di seluruh node dan klaster.
-
Intel® oneAPI Data Analytics Library (oneDAL): Tingkatkan performa machine learning dan analitik data.
-
Intel® SHMEM: Terapkan pemrograman Partitioned Global Address Space (PGAS) untuk operasi yang diinisiasi hos dan yang diinisiasi perangkat.
- Intel® VTune™ Profiler: Temukan dan optimalkan hambatan performa di seluruh sistem CPU dan GPU.
HPC dengan AI dan Kerangka Kerja Big Data
Untuk detail lebih lanjut tentang alat untuk pengembangan aplikasi dan kerangka kerja AI, kunjungi https://www.intel.com/content/www/us/en/developer/topic-technology/ai-pc/overview.html
Perangkat Lunak Sumber Terbuka
oneAPI berdasarkan standar industri terbuka. Dengan menggunakannya saat membangun aplikasi HPC, Anda dapat menghindari penguncian kode pemrograman eksklusif dan memaksimalkan peluang bisnis. Ini adalah pendekatan terbuka untuk perangkat lunak HPC dan optimasi HPC.
Dengan Intel® oneAPI Toolkit yang dibangun di atas fondasi oneAPI, Anda dapat memastikan bahwa solusi Anda dapat dioperasikan dengan standar HPC, termasuk C/C++, Fortran, Python, OpenMP, dan MPI untuk integrasi yang mudah dengan kode lama. Anda akan memastikan perangkat ini cukup fleksibel untuk diterapkan di banyak arsitektur dan model komputasi.
Selain itu, Intel adalah anggota komunitas OpenHPC. OpenHPC, perangkat lunak platform HPC sumber terbuka untuk sistem berbasis arsitektur Intel® menyederhanakan instalasi dan pengelolaan sistem HPC dengan mengurangi upaya integrasi dan validasi yang diperlukan untuk menjalankan tumpukan perangkat lunak HPC.
Intel mendukung Unified Acceleration (UXL) Foundation, suatu inisiatif yang diselenggarakan Linux Foundation yang memajukan standar terbuka dan perangkat lunak sumber terbuka untuk pemrograman portabel berperforma tinggi di seluruh CPU, GPU, dan akselerator lainnya. UXL dibangun berdasarkan Spesifikasi oneAPI dan proyek komunitas untuk memungkinkan akselerasi lintas vendor untuk beban kerja HPC dan AI, dengan Intel berkontribusi melalui spesifikasi terbuka dan pengembangan sumber terbuka hulu. Pelajari lebih lanjut: