by deluca » 25 Oct 2012, 16:17
@legacy,
le OpenCL a cui si riferisce flz sono tutt'altra cosa: leggi bene l'articolo.
da Wiki:
"OpenCL (Open Computing Language) è una libreria basata sul linguaggio di programmazione C99 che può esser eseguito su una molteplicità di piattaforme, CPU, GPU, e altri tipi di processori. In particolare, le potenzialità di OpenCL sono bene espresse con architetture altamente parallelizzabili e potenti come le GPU, e in questo caso cadiamo nell'ambito chiamato GPGPU. Il nome OpenCL è stato pensato in analogia a OpenGL ed OpenAL, in quanto tutti standard industriali aperti, pur con diverse finalità: il primo per sfruttare le potenzialità delle attuali GPU oltre il rendering grafico, e gli altri rispettivamente per la grafica 3D e il rendering audio posizionale."
da Altera:
"OpenCL is an open standard for writing programs that execute across heterogeneous platforms, including CPUs, GPUs and FPGAs. OpenCL provides customers a significant time-to-market advantage compared to traditional FPGA development flows that require the user to design in a lower-level HDL (hardware description language). Customers joining the EAP will see how OpenCL can simplify many of the time-consuming details of hardware design by allowing users to operate in a C-based environment and automatically generate the FPGA implementation.
In addition to simplifying FPGA development, EAP customers will also discover how using OpenCL in an FPGA implementation provides dramatic system performance advantages. Combining an inherently parallel language with the massively parallel performance capabilities of FPGAs delivers significantly higher performance compared to alternate hardware architectures."