intuitive things
platform independent = cross-platform
Grafik Programlama, Latest verison 4.5, Playstation3, GLUT
Peki FPGA lerde OpenGL kullanılırmı? Nasıl kullanılır?
LogicBricks firması
Altera
LogicBricks_IP_pdf
LogicBricks3D_OpenGL
http://www.nallatech.com/solutions/fpga-accelerated-computing/opencl-fpga-cards/
okunması gereken girizgah
https://www.altera.com/products/design-software/embedded-software-developers/opencl/overview.html
Some sub-topics
Hardware Accelaration
TCP/IP Offload Engine(TOE) : TCP deki Overhead'ler Gigabit Ethernet de problem oluşturuyor. Bunun tamamıyla NIC ler de yapılması.
frees the system's main CPU for other tasks
network interface cards(NIC) support TOE
CoProcessor : Bazı specialized fonksiyonları yapar.
Supplement processor
reduce burden
cannot fetch instructions from memory
parallel computing:
task based
data based
GPU
Modern GPUs are very efficient at manipulating computer graphics and image processing, and their highly parallel structure makes them more effective than general-purpose CPUs for algorithms where the processing of large blocks of visual data is done in parallel.
Architecturally, the CPU is composed of just few cores with lots of cache memory that can handle a few software threads at a time. In contrast, a GPU is composed of hundreds of cores that can handle thousands of threads simultaneously. The ability of a GPU with 100+ cores to process thousands of threads can accelerate some software by 100x over a CPU alone. What’s more, the GPU achieves this acceleration while being more power- and cost-efficient than a CPU.
DirectCompute
CUDA
Direct3D
No comments:
Post a Comment