Log In | Get Help   
Home My Page Projects Code Snippets Project Openings UPC Operations Microbenchmarking Suite
Summary Activity Tracker Lists Docs News SCM Files
[uoms] Diff of /trunk/uoms-doc/doc.tex
[uoms] / trunk / uoms-doc / doc.tex Repository:
ViewVC logotype

Diff of /trunk/uoms-doc/doc.tex

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1, Mon Apr 5 17:12:14 2010 UTC revision 11, Wed May 12 11:23:57 2010 UTC
# Line 2  Line 2 
2    
3  You can contact us at:\\  You can contact us at:\\
4    
 Dr Guillermo Lopez Taboada  
   
 Computer Architecture Group (CAG)  
   
 University of A Coruña, Spain  
   
 taboada@udc.es\\  
   
5  Galicia Supercomputing Center (CESGA)  Galicia Supercomputing Center (CESGA)
6    
7    \url{http://www.cesga.es}
8    
9  Santiago de Compostela, Spain  Santiago de Compostela, Spain
10    
11  upc@cesga.es  upc@cesga.es\\\\
12    
13    PhD. Guillermo Lopez Taboada
14    
15    Computer Architecture Group (CAG)
16    
17    \url{http://gac.des.udc.es/index_en.html}
18    
19    University of A Coruña, Spain
20    
21    taboada@udc.es\\
22    
23    
24    \section{Acknowledgments}
25    
26    This work was funded by Hewlett-Packard Spain and partially supported by the Ministry of Science and Innovation of Spain under Project TIN2007-67537-C03-02 and by the Galician Government (Xunta de Galicia, Spain) under the Consolidation Program of Competitive Research Groups (Ref. 3/2006 DOGA 12/13/2006). We gratefully thank Brian Wibecan for his comments and for share with us his thoughts and knowledge. Also, we thank Jim Bovay for his support, and CESGA, for providing access to the FinisTerrae supercomputer.
27    
28    
29  \section{Files in this benchmarking suite}  \section{Files in this benchmarking suite}
# Line 89  Line 91 
91  \item \texttt{upc\_memput} (local)  \item \texttt{upc\_memput} (local)
92  \item \texttt{memcpy} (local)  \item \texttt{memcpy} (local)
93  \item \texttt{memmove} (local)  \item \texttt{memmove} (local)
94    \item \texttt{upc\_memcpy\_async} (remote)
95    \item \texttt{upc\_memget\_async} (remote)
96    \item \texttt{upc\_memput\_async} (remote)
97    \item \texttt{upc\_memcpy\_async} (local)
98    \item \texttt{upc\_memget\_async} (local)
99    \item \texttt{upc\_memput\_async} (local)
100  \item \texttt{upc\_memcpy\_asynci} (remote)  \item \texttt{upc\_memcpy\_asynci} (remote)
101  \item \texttt{upc\_memget\_asynci} (remote)  \item \texttt{upc\_memget\_asynci} (remote)
102  \item \texttt{upc\_memput\_asynci} (remote)  \item \texttt{upc\_memput\_asynci} (remote)
# Line 111  Line 119 
119  \begin{itemize}  \begin{itemize}
120  \item \texttt{NUMCORES}: If defined it will override the detection of the number of cores. If not defined the number of cores is set through the \texttt{sysconf(\_SC\_NPROCESSORS\_ONLN)} system call.  \item \texttt{NUMCORES}: If defined it will override the detection of the number of cores. If not defined the number of cores is set through the \texttt{sysconf(\_SC\_NPROCESSORS\_ONLN)} system call.
121  \item \texttt{ASYNC\_MEM\_TEST}: If defined asynchronous memory transfer tests will be built. Default is defined.  \item \texttt{ASYNC\_MEM\_TEST}: If defined asynchronous memory transfer tests will be built. Default is defined.
122    \item \texttt{ASYNCI\_MEM\_TEST}: If defined asynchronous memory transfer with implicit handlers tests will be built. Default is defined.
123  \item \texttt{MINSIZE}: The minimum message size to be used in the benchmarking. Default is 4 bytes.  \item \texttt{MINSIZE}: The minimum message size to be used in the benchmarking. Default is 4 bytes.
124  \item \texttt{MAXSIZE}: The maximum message size to be used in the benchmarking. Default is 16 megabytes.  \item \texttt{MAXSIZE}: The maximum message size to be used in the benchmarking. Default is 16 megabytes.
125  \end{itemize}  \end{itemize}
# Line 121  Line 130 
130  \begin{itemize}  \begin{itemize}
131  \item \texttt{-help}: Print usage information and exits.  \item \texttt{-help}: Print usage information and exits.
132  \item \texttt{-version}: Print UOMS version and exits.  \item \texttt{-version}: Print UOMS version and exits.
133  \item \texttt{-off\_cache}: Enable cache invalidation. Be aware that the cache invalidation greatly increases the memory consumption. Also, note that for block sizes smaller than the cache line size it will not work.  \item \texttt{-off\_cache}: Enable cache invalidation. Be aware that the cache invalidation greatly increases the memory consumption. Also, note that for block sizes smaller than the cache line size it will not have any effect.
134  \item \texttt{-warmup}: Enable a warmup iteration.  \item \texttt{-warmup}: Enable a warmup iteration.
135  \item \texttt{-reduce\_op OP}: Choose the reduce operation to be performed by \texttt{upc\_all\_reduceD} and \texttt{upc\_all\_prefix\_reduceD}. Valid operations are:  \item \texttt{-reduce\_op OP}: Choose the reduce operation to be performed by \texttt{upc\_all\_reduceD} and \texttt{upc\_all} \texttt{\_prefix\_reduceD}. Valid operations are:
136  \begin{itemize}  \begin{itemize}
137  \item \texttt{UPC\_ADD (default)}  \item \texttt{UPC\_ADD (default)}
138  \item \texttt{UPC\_MULT}  \item \texttt{UPC\_MULT}
# Line 196  Line 205 
205  \item \texttt{upc\_all\_prefix\_reduceD}  \item \texttt{upc\_all\_prefix\_reduceD}
206  \item \texttt{upc\_all\_reduceLD}  \item \texttt{upc\_all\_reduceLD}
207  \item \texttt{upc\_all\_prefix\_reduceLD}  \item \texttt{upc\_all\_prefix\_reduceLD}
208    \item \texttt{upc\_memget\_async}
209    \item \texttt{upc\_memput\_async}
210    \item \texttt{upc\_memcpy\_async}
211    \item \texttt{local\_upc\_memget\_async}
212    \item \texttt{local\_upc\_memput\_async}
213    \item \texttt{local\_upc\_memcpy\_async}
214  \item \texttt{upc\_memget\_asynci}  \item \texttt{upc\_memget\_asynci}
215  \item \texttt{upc\_memput\_asynci}  \item \texttt{upc\_memput\_asynci}
216  \item \texttt{upc\_memcpy\_asynci}  \item \texttt{upc\_memcpy\_asynci}

Legend:
Removed from v.1  
changed lines
  Added in v.11

root@forge.cesga.es
ViewVC Help
Powered by ViewVC 1.0.0  

Powered By FusionForge