Gần đây tôi đã phát hiện ra sức mạnh của GP-GPU (đơn vị xử lý đồ họa đa năng) và muốn tận dụng lợi thế của nó để thực hiện các phép tính khoa học và toán học 'nặng' (có yêu cầu các cụm CPU lớn) máy đơn.Bắt đầu với PyOpenCL
Tôi biết rằng có một số giao diện để hoạt động trên GPU, nổi bật nhất trong số đó là CUDA và OpenCL. Sau này có lợi thế chống lại CUDA để chạy trên hầu hết các card đồ họa (NVIDIA, AMD, Intel) chứ không phải là thẻ NVIDA. Trong trường hợp của tôi, tôi có một GPU Intel 4000 thông thường có vẻ hợp tác tốt với OpenCL.
Bây giờ, tôi cần tìm hiểu cách hoạt động với PyOpenCL để hiểu rõ hơn! Vì vậy, ở đây có câu hỏi:
Làm cách nào để bắt đầu với PyOpenCL? Điều kiện tiên quyết là gì? Tôi có thực sự cần phải có kinh nghiệm trong Python và/hoặc OpenCL không?
Nền của tôi nằm trong fortran và thực tế tôi cần dịch và song song mã fortran dài thành python (hoặc pyopencl) chủ yếu đề cập đến giải quyết các ma trận PDE và chéo.
Tôi đã đọc hai trang web có liên quan http://enja.org/2011/02/22/adventures-in-pyopencl-part-1-getting-started-with-python/ và http://documen.tician.de/pyopencl/ nhưng chúng không thực sự hữu ích cho người mới (ví dụ: người giả).
Tôi chỉ không biết bắt đầu với điều gì. Tôi không khao khát trở thành một chuyên gia về lĩnh vực này, chỉ để tìm hiểu làm thế nào người ta có thể song song toán học đơn giản và đại số tuyến tính trên pyopencl.
Mọi lời khuyên và trợ giúp đều được hoan nghênh!
Tôi cũng rất quan tâm đến việc tìm kiếm một tài liệu phong nha cho pyopencl. Tôi sẽ biết ơn nếu bạn có thể giữ cho tôi cập nhật. cảm ơn bạn –