SmalltalkOpenCL
Level: Advanced
Possible mentor: ��TB Indentified
Possible second mentor: TB Indentified
Description:
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
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.
>
>Having an efficient event loop would give us a great tool to handle
> 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.
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.