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

From Soma-notes
Gautam (talk | contribs)
Gautam (talk | contribs)
Line 45: Line 45:
[[User:Gautam|Gautam]] 22:18, 5 October 2010 (UTC)
[[User:Gautam|Gautam]] 22:18, 5 October 2010 (UTC)


[http://hdl.handle.net/1853/6804 Implementation of Scalable Blocking Locks using an Adaptative Thread Scheduler]
This paper discusses the design choices [http://people.redhat.com/drepper/nptl-design.pdf. Native POSIX Threads]
[[User:Gautam|Gautam]] 22:11, 5 October 2010 (UTC)
[[User:Gautam|Gautam]] 22:11, 5 October 2010 (UTC)


Line 61: Line 61:


[[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


Difference between single and multi threading
Difference between single and multi threading
http://wiki.answers.com/Q/Single_threaded_Process_and_Multi-threaded_Process
http://wiki.answers.com/Q/Single_threaded_Process_and_Multi-threaded_Process
[[vG]
[[vG]
[http://hdl.handle.net/1853/6804 Implementation of Scalable Blocking Locks using an Adaptative Thread Scheduler]
--[[User:Gautam|Gautam]] 19:35, 7 October 2010 (UTC)

Revision as of 19:43, 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 (?)

Sources

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

This paper discusses the design choices Native POSIX Threads 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]

Implementation of Scalable Blocking Locks using an Adaptative Thread Scheduler --Gautam 19:35, 7 October 2010 (UTC)