Yes, Squeak already has a work done on OpenCL.. need to check that out and see if NB can replace the bridge done there.
On Sun, Mar 31, 2013 at 5:51 PM, stephane ducasse <[email protected]>wrote: > would be cool to have that bridge :) > using NB :) > > Stef > > On Mar 28, 2013, at 5:27 PM, S Krish <[email protected]> > wrote: > > * > SmalltalkOpenCL > https://www.khronos.org/opencl/ > > Level: Advanced > Possible mentor: TB Indentified > Possible second mentor: TB Indentified > > Description: > > * Build the interface from Pharo to OpenCL.* *This will automatically > provide a great opening for Pharo to work with the underlying OpenCL > libraries for effective use of multi CPU cores and across GPU's. Infact a > Apache Hadoop like capability to do a map reduce can also be leveraged that > will make it immensely beneficial for the enterprise stakeholders. > Sometimes the very capability does exist is more important than the actual > utilization in deciding the use of technology in enterprise units. > > ( This along with a proper interface to MQ / MQ like messaging interface > will be a great platform for enterprise computing ) > * > Technical Details: > > In this project the student will: > - define and implement an interface to the OpenCL C library > ** > - work on porting some existing samples to Pharo Smalltalk > > Benefits to the Student: > > The student gains a huge understanding of the current trends in parallel > programming of modern processors across various hardwares. > > The student should have good understanding and grasp of C / C++ as well > ability > to work FFI in Pharo Smalltalk. > ** > Benefits to the Community: > > - An interface to an industry standard platform for parallel programming > * > On Wed, Mar 27, 2013 at 5:06 AM, Esteban A. Maringolo < > [email protected]> wrote: > >> drush66 wrote >> > On Tue, Mar 26, 2013 at 12:36 PM, Janko Mivšek < >> >> > janko.mivsek@ >> >> > >wrote: >> > Title: libev integration in Pharo image and VM >> > >> > Description: libev (http://software.schmorp.de/pkg/libev.html) is high >> > performance event loop library >> > helps handling large number of concurrent connections and sources of >> async >> > events. It has been used >> > for a long time as networking library of Node.js. To be used in Pharo >> > suitable interface in image and quite >> > possibly in VM would be needed. >> > >> > ... >> > >> > Benefits to the Community: Having efficient event driven library >> available >> > in Smalltalk would open possibility of writing efficient >> > servers in Smalltalk that can handle large number of concurrent >> > connections. >> >> Having an efficient event loop would give us a great tool to handle >> concurrent connections in a evented manner. Doing those with blocks and >> objects will be a pleasure. >> >> But please consider Node.js is using libuv now >> (https://github.com/joyent/libuv), as a common layer for most platforms. >> >> Regards >> >> >> >> -- >> View this message in context: >> http://forum.world.st/More-GSoC-ideas-wanted-3-days-left-tp4678354p4678494.html >> Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com. >> >> > >
