Anda di halaman 1dari 2

GPU Programming

(CUDA)

Berikut merupakan contoh program sederhana dengan penggunaan CUDA, program ini
dapat dijalankan via google colabs tanpa harus menggunakan laptop dengan vga Nvidia.

Silahkan jalankan program berikut ini kemudian jelaskan

!pip install pycuda

import pycuda.driver as cuda


import pycuda.autoinit
from pycuda.compiler import SourceModule

import numpy
a = numpy.random.randn(4,4)
a = a.astype(numpy.float32)
print ("Original Array")
print (a)
mod = SourceModule("""
__global__ void doublify(float *a)
{
int idx = threadIdx.x + threadIdx.y*4;
a[idx] *= 2;
}
""")
func = mod.get_function("doublify")
func(cuda.InOut(a), block=(4,4,1))
print ("Doubled Array")
print (a)

Silahkan buka google colab di https://colab.research.google.com/

Buat code tersebut pada laman yang sudah disediakan (dapat dengan menekan + code)

Pada menu Edit -> Notebook Setting ubah CPU menjadi T4 GPU
Kemudian jalankan program tersebut.

Tugas :

1. Pada program tersebut double array merupakan hasil 2 kali array yang pertama,
ubah menjadi 4 kali dari original array dengan matrix 3x3.
2. Buat video penjelasan dari program tersebut.
3. Tugas dikumpulkan melaui LMS dengan mengupload link rekaman paling lambat 19
Januari 2024 jam 23.59.

Selamat mengerjakan dan sehat selalu

Anda mungkin juga menyukai