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 &lt;
>>
>> > janko.mivsek@
>>
>> > &gt;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.
>>
>>
>
>

Reply via email to