Google's Summer of Code

This is a discussion on Google's Summer of Code within the General Discussions forums, part of the Community Boards category; I am thinking of participating in Google's Summer of Code in the upcoming year. Does anyone here have experience with ...

  1. #1
    Registered User manasij7479's Avatar
    Join Date
    Feb 2011
    Location
    Kolkata@India
    Posts
    2,498

    Google's Summer of Code

    I am thinking of participating in Google's Summer of Code in the upcoming year.
    Does anyone here have experience with it?
    (Either participation or mentoring...)

    I also need some project suggestions.
    So, it'd be helpful to know if anyone of you are currently involved in a project that would be a participating organization.
    Manasij Mukherjee | gcc-4.8.2 @Arch Linux
    Slow and Steady wins the race... if and only if :
    1.None of the other participants are fast and steady.
    2.The fast and unsteady suddenly falls asleep while running !



  2. #2
    Epy
    Epy is offline
    Fortran lover Epy's Avatar
    Join Date
    Sep 2009
    Location
    California, USA
    Posts
    950
    GNU Octave has done GSoC before, not sure if they'll be doing it again this coming year but they have a lot of big things you could work on. Like parallelizing for loops.

  3. #3
    Registered User manasij7479's Avatar
    Join Date
    Feb 2011
    Location
    Kolkata@India
    Posts
    2,498
    Thanks, I'll see if I can gain a high level understanding of their code soon.
    Manasij Mukherjee | gcc-4.8.2 @Arch Linux
    Slow and Steady wins the race... if and only if :
    1.None of the other participants are fast and steady.
    2.The fast and unsteady suddenly falls asleep while running !



  4. #4
    Registered User MutantJohn's Avatar
    Join Date
    Feb 2013
    Posts
    1,012
    Quote Originally Posted by Epy View Post
    GNU Octave has done GSoC before, not sure if they'll be doing it again this coming year but they have a lot of big things you could work on. Like parallelizing for loops.
    Is it even possible to parallelize most for-loops though?

    Or is the challenge to write code that would detect if a proposed routine is thread-safe or not and if it is, thread the poop out of it?

  5. #5
    C++まいる!Cをこわせ! Elysia's Avatar
    Join Date
    Oct 2007
    Posts
    22,455
    A lot of for loops are parallelizable. However, whether you will gain speedup or not from it is another matter, and that is where the difficulty lies. If it's trivial (i.e. all iterations are independent and do some simply stuff like writing some stuff into an array), then it's highly probable that it is easily parallelized.
    Still, real life isn't so nice. You've got a shared memory bus and shared cache lines, so if you don't do it right, you will end up hurting performance, possibly more than the single threaded version. So that is what it is all about: finding the bottlenecks and eliminating them.
    There are also loops where the iterations depend on each other. Those are not always trivial to speed up since you need some way to break dependencies between iterations, which means rewriting the code.
    Quote Originally Posted by Adak View Post
    io.h certainly IS included in some modern compilers. It is no longer part of the standard for C, but it is nevertheless, included in the very latest Pelles C versions.
    Quote Originally Posted by Salem View Post
    You mean it's included as a crutch to help ancient programmers limp along without them having to relearn too much.

    Outside of your DOS world, your header file is meaningless.

  6. #6
    Epy
    Epy is offline
    Fortran lover Epy's Avatar
    Join Date
    Sep 2009
    Location
    California, USA
    Posts
    950
    I should actually rephrase as I totally screwed up! Parallelizing for loops is needed, but the big one, last I looked, was making for loops JIT. MATLAB has JIT compilation for for loops and so nested for loops in MATLAB are magnitudes faster than Octave.

  7. #7
    Tweaking master Aslaville's Avatar
    Join Date
    Sep 2012
    Location
    Rogueport
    Posts
    107
    Quote Originally Posted by manasij7479 View Post
    I am thinking of participating in Google's Summer of Code in the upcoming year.
    Does anyone here have experience with it?
    (Either participation or mentoring...)

    I also need some project suggestions.
    So, it'd be helpful to know if anyone of you are currently involved in a project that would be a participating organization.
    Me too,..but I messed up with my prototype this year..but I have high hopes for the coming year.
    In C++14 you just write "auto auto(auto auto) { auto; }".
    The compiler infers the rest from context.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Google Summer of Code
    By Tonto in forum A Brief History of Cprogramming.com
    Replies: 16
    Last Post: 04-21-2009, 06:16 PM
  2. Google Code Jam
    By PING in forum A Brief History of Cprogramming.com
    Replies: 0
    Last Post: 08-09-2008, 04:32 PM
  3. Summer of Code 2006
    By Rouss in forum A Brief History of Cprogramming.com
    Replies: 4
    Last Post: 05-12-2006, 12:06 PM
  4. Google's Summer of Code...
    By gcn_zelda in forum A Brief History of Cprogramming.com
    Replies: 4
    Last Post: 06-12-2005, 09:33 PM
  5. Summer term or summer job?
    By Brain Cell in forum A Brief History of Cprogramming.com
    Replies: 0
    Last Post: 04-11-2005, 04:31 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21