Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Thread Safety Proposal (RM Ticket #218) #43

Merged
merged 68 commits into from
Aug 30, 2017
Merged
Changes from 1 commit
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
406c034
Adding Threads Intro
manjugv Nov 2, 2016
98afefb
Adding Init Thread Interface
manjugv Nov 2, 2016
5c87edb
Adding Query Thread Interface
manjugv Nov 2, 2016
9a59bc0
Adding thread subsection
manjugv Nov 2, 2016
165fdac
cleaning up intro text
manjugv Jan 9, 2017
ecf1760
Clean-up threads intro
manjugv Jan 10, 2017
9e96f22
Cleanups: shmem_init_thread; edits - thread intro
manjugv Jan 10, 2017
f11baab
More edits to the text
manjugv Jan 10, 2017
4e0fba6
Clarifying with an example the meaning of completion semantics
manjugv Feb 2, 2017
daff54d
Editing the listing of shmem_malloc/alloc routines
manjugv Feb 2, 2017
abbdce2
Fixing typo
manjugv Feb 2, 2017
6e72c29
Adding Text - Explicitly calls out threads should complete communicai…
manjugv Feb 3, 2017
1d79d65
Add serialized and unsupported thread modes
manjugv Feb 10, 2017
cc8a9a2
Text edit - cleanup
manjugv Feb 16, 2017
38aac8a
Removing Fortran interfaces
manjugv Feb 16, 2017
a194c42
Add macros to function name; use lower case names
manjugv Feb 16, 2017
60d4eaa
Add missing mode in description; minor text edit
manjugv Feb 16, 2017
0e69425
Replacing textit with VAR and finalize->shmem\_finalize
manjugv Feb 17, 2017
be1d59d
addressing processes -> PE
manjugv Feb 17, 2017
5ff2fc6
Removing -by all threads- in finalize
manjugv Feb 17, 2017
5c4d937
FUNNELED mode text edit - make the main thread explicit
manjugv Feb 17, 2017
d64061c
Cleanup wait routine
manjugv Feb 17, 2017
ddaca9c
Reverting changes to synchronization model example
manjugv Feb 17, 2017
31e4640
Explicitly say that shmem_init should not be called after shmem_init_…
manjugv Feb 20, 2017
f93cde3
Cleanup - make function names consistent
manjugv Feb 20, 2017
6539f0d
minor edits
manjugv Feb 21, 2017
1feb8ee
remote reference to remote write
manjugv Feb 23, 2017
24fa9c2
minor edits
manjugv Feb 23, 2017
af1c027
Re-structuring OpenSHMEM modes
manjugv Feb 27, 2017
f9a6961
Expand description of thread semantics
manjugv Feb 27, 2017
36217c4
Minor edits to thread description and shmem_init_thread interface des…
manjugv Apr 4, 2017
582b268
Fix : Use macros for functions, variables, and constants
manjugv Apr 4, 2017
af503cc
Minor edits - macrofy function names
manjugv Apr 4, 2017
e9e5c5a
Addressing some of the Nick's comments
manjugv Apr 14, 2017
d6945b6
Fix : Use lower case in FUNC macro
manjugv Apr 14, 2017
030f66e
Fix: Avoid using 'runnable'
manjugv Apr 14, 2017
35c0097
Fixing a typo
manjugv Apr 14, 2017
967e059
Fix: define main thread; remove reference to barrier being called dur…
manjugv May 10, 2017
36b9d95
Add return code to shmem_init_thread; incorporating issue #70
manjugv May 11, 2017
28125ef
Multithreaded changes to shmem_barrier_all
manjugv May 11, 2017
bcbd31d
Edit: redudant sentence
manjugv May 11, 2017
0dc357c
Adding multithreading notes for shmem_quiet ; reflect May 2 WG discus…
manjugv May 11, 2017
65aa138
Reworking shmem_quiet note for multithreaded PE; 10x Jim for feedback
manjugv May 24, 2017
f6dcbf6
Missing macro, line break error
manjugv May 25, 2017
6f7d703
Addressing some of issues from WG meeting
manjugv Jun 2, 2017
9703340
Addressing Spec Meeting Feedback: when program inited with shmem_init
manjugv Jun 8, 2017
53da46e
Minor edits to shmem_quiet notes
manjugv Jun 14, 2017
137bfe9
Minor edit
manjugv Jun 14, 2017
721dc80
Fix : Whitespace
manjugv Jun 14, 2017
c1cbdf8
Rephrase the sentenc
manjugv Jun 29, 2017
4bd6cf0
Replacing openshmem program with openshmem library
manjugv Jun 29, 2017
70a417f
Removing reference to four levels in the description
manjugv Jul 24, 2017
b02669e
Adding change log for thread safety changes
manjugv Jul 24, 2017
f824f99
Editorial changes - Jim's request
manjugv Aug 11, 2017
6613904
Remove old and new text highlighting
Aug 17, 2017
e3588b7
minor edits: openshmem{} -> openshmem
manjugv Aug 21, 2017
b0a6e3b
Rephrasing the sentence - shmem_init_thread
manjugv Aug 25, 2017
b5202e8
Merge branch 'osh_spec_next' into ticket-218
manjugv Aug 25, 2017
3591b7c
hard wrap and minor edits to shmem_init_thread
manjugv Aug 26, 2017
948287f
Minor edits: addressing @abouteiller comments
manjugv Aug 26, 2017
fc2687d
Minor formating fixes
manjugv Aug 26, 2017
9ae9899
openshmem{} -> openshmem
manjugv Aug 26, 2017
2d8c789
Minor edits: Jim's comments
manjugv Aug 26, 2017
3bbe016
Whitespace fixes (only whitespace edits)
Aug 28, 2017
73294b7
Fix error merging change from PR #71
Aug 28, 2017
bb7ae09
None -> None. for consistency
Aug 28, 2017
b310e00
Fix labels for threads section
Aug 30, 2017
f9814df
Move threading section to follow library setup, etc.
Aug 30, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Removing -by all threads- in finalize
manjugv committed Apr 3, 2017
commit 5ff2fc6556b5e777e6e4f4068ff0a17b39983cef
2 changes: 1 addition & 1 deletion content/shmem_finalize.tex
Original file line number Diff line number Diff line change
@@ -24,7 +24,7 @@
releases resources used by the \openshmem library. This collective
operation requires all \acp{PE} to participate in the call. There is an
implicit global barrier in \FUNC{shmem\_finalize} so that pending
communications \newtext{by all threads of the \ac{PE}} are completed, and no resources can be released until all
communications are completed, and no resources can be released until all
\acp{PE} have entered \FUNC{shmem\_finalize}. \FUNC{shmem\_finalize} must be
the last \openshmem library call encountered in the \openshmem portion of a
program. A call to \FUNC{shmem\_finalize} will release any resources