Sebagai Solusi Rendering Grafis pada CPU, Google Merilis Lisensi Terbuka untuk SwiftShader


Google SwiftShader Open Source Banner

[Sumber: Pixabay]

Melalui laman blog-nya, Google resmi merilis SwiftShader secara open-source untuk memperluas sumberdaya aplikas. SwiftShader merupakan library perangkat lunak yang dapat digunakan untuk proses rendering grafis dengan kinerja tinggi pada CPU.

SwiftShader sendiri telah banyak digunakan oleh Google dalam mengembangkan produk-produknya seperti Chrome, peralatan pengembangan Android, dan layanan cloud. Google menggunakan SwiftShader untuk Chrome untuk memastikan konten 3D dapat tersedia untuk semua pengguna.

Sementara berbagai macam konten 3D seperti WebGL di rancang untuk GPU dan beberapa pengguna tidak memiliki GPU yang mampu menerima konten tersebut, SwiftShader menjadi solusi untuk melakukan rendering garfis di dalam CPU.

SwiftShader dengan lisensi terbuka ini akan memungkinkan vendor peramban lain untuk mendukung konten 3D umum dan memajukan platform web secara menyeluruh. Bagi para developer web, dukungan WebGL terhadap semua pengguna memungkinkan untuk membuat konten web yang lebih menarik.

SwiftShader menawarkan implementasi API grafis OpenGL ES yang sama dengan yang digunakan di peramban Chrome dan Android. Selain itu SwiftShader juga menawarkan ketersediaan aplikasinya di cloud yang akan memungkinkan proses rendering pada sistem yang tidak menggunakan GPU.

Selain menyediakan kinerja tinggi bagi para pengguna, SwiftShader juga menawarkan efisiensi perhitungan kinerja grafis pada CPU. Dan dengan generasi kode Dinamis, SwiftShader memungkinkan penyesuaian kode terhadap tugas-tugas saat runtime.

SwiftShader juga menggunakan operasi vektor dari SIMT fashion dan teknologi multi-theading, untuk meningkatkan pararelisme tugas pada inti CPU yang tersedia dengan unit vektor. Dengan menggunakan operasi ini, proses rendering seperti yang digunakan pada app streaming Android dapat terjadi secara real-time.

Para developer dapat menggunakan SwiftShader dengan mengakses kode sumbernya melalui library git-nya. Dan untuk memperoleh informasi terbaru dan melakukan kolaborasi dengan developer SwiftShader lain dari komunitas open-source, developer dapat mendaftar mailing list.

[Via Google Developer Blog]