Talk:COMP 3000 Essay 1 2010 Question 7: Difference between revisions

From Soma-notes
Gautam (talk | contribs)
Vviveka2 (talk | contribs)
No edit summary
Line 65: Line 65:
[[User:Gbint|Gbint]] 19:50, 5 October 2010 (UTC) Not in this group, but I thought that this paper was excellent: http://www.sandia.gov/~rcmurph/doc/qt_paper.pdf
[[User:Gbint|Gbint]] 19:50, 5 October 2010 (UTC) Not in this group, but I thought that this paper was excellent: http://www.sandia.gov/~rcmurph/doc/qt_paper.pdf


http://en.wikipedia.org/wiki/Thread_%28computer_science%29 (page on threads)
 
[[User:Viji]]
Difference between single and multi threading
http://wiki.answers.com/Q/Single_threaded_Process_and_Multi-threaded_Process
[[vG]

Revision as of 19:39, 7 October 2010

Group 7

Let us start out by listing down our names and email id (preffered).

Gautam Akiwate <gautam.akiwate@gmail.com>

Patrick Young(rannath) <rannath@gmail.com>

vG Vivek - support.tamiltreasure@gmail.com

Guidelines

Raw info should have some indication of where you got it for citation.

Claim your info so we don't need to dig for who got what when we need clarification.

Feel free to provide info for or edit someone else's info, just keep their signature so we can discuss changes

sign changes (once) preferably without time stamps Ex: -Rannath

Essay Rough

Start by placing the info here so we can sort through it. I'm going to go into full research/essay writing mode on Sunday if there isn't enough here.

So far I have: Three design choices I've seen:

  1. Smallest possible footprint per-thread (being extremely light weight) - from everywhere --Rannath 00:28, 7 October 2010 (UTC)
  2. least number (none if at all possible) of context switches per-thread - some linux implementation --Rannath 00:28, 7 October 2010 (UTC)
  3. use of a "thread pool" - java picothreads article --Rannath 00:28, 7 October 2010 (UTC)

The idea is to reduce processor time and storage needed per-thread so you can have more in the same amount of space.--Rannath 00:28, 7 October 2010 (UTC)


Things that we need to cover in the essay:--Gautam 19:35, 7 October 2010 (UTC)
(A)Design Decisions

  1. Type of threading (1:1 M:N)
  2. Signal handling
  3. Synchronisation
  4. Memory Handling

(B)Kernel (?)

This paper is really insightful. Native POSIX Threads --Gautam 19:35, 7 October 2010 (UTC)

Sources

A Webpage. However found it really interesting. NPTL: The New Implementation of Threads for Linux Gautam 22:18, 5 October 2010 (UTC)

Implementation of Scalable Blocking Locks using an Adaptative Thread Scheduler Gautam 22:11, 5 October 2010 (UTC)

A paper with low-footprint(lightweight) threads vs kernel threads (for Java :( ) http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.32.9043&rep=rep1&type=pdf --Rannath 00:23, 6 October 2010 (UTC)

a comparison of lightweight threads http://eigenclass.org/hiki/lightweight-threads-with-lwt --Rannath 00:23, 6 October 2010 (UTC)

a lightwight thread implementation for Unix http://www.usenix.org/publications/library/proceedings/sa92/stein.pdf --Rannath 00:49, 6 October 2010 (UTC)

Gbint 19:50, 5 October 2010 (UTC) Not in this group, but I thought that this paper was excellent: http://www.sandia.gov/~rcmurph/doc/qt_paper.pdf


Difference between single and multi threading http://wiki.answers.com/Q/Single_threaded_Process_and_Multi-threaded_Process [[vG]