would be cool to have that bridge :) using NB :) Stef On Mar 28, 2013, at 5:27 PM, S Krish <krishnamachari.sudhakar@gmail.com> 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 <emaringolo@gmail.com> 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.h... Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.