-
Notifications
You must be signed in to change notification settings - Fork 1
/
NEWS
333 lines (270 loc) · 13.3 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
===========================================================================
2016-01-04 version 1.11.1
===========================================================================
2016-01-04: James Osborn
Changed default layout for non-BG/Q back to hyper.
2015-03-20: James Osborn
Added thread safe eq_func functions.
Set large blocksize if using OpenMP.
Added omp threading to insert/extract.
===========================================================================
2014-09-04 version 1.11.0
===========================================================================
2014-08-25: James Osborn
Added local Xa_dot_X and X_dot_Xa and global Xa_dot_X routines.
===========================================================================
2014-05-12 version 1.10.2
===========================================================================
2014-05-12: James Osborn
Made USE_STRIDED selectable at compile time.
Added QDP_verbose().
Fixed texinfo generation.
2014-04-14: James Osborn
Added mixed precision reductions.
===========================================================================
2014-02-14 version 1.10.1
===========================================================================
2014-01-30: James Osborn
Added test of inter-lattice shifts.
Fixed QIO_string_create calls.
2014-01-15: James Osborn
Now track shifts and subsets by id.
Fixed OpenMP bug in com_common.c.
Fixed bug in declaring gather when nodes are not participating.
===========================================================================
2013-10-26 version 1.10.0
===========================================================================
2013-10-26: James Osborn
Updated communications code to use qmppair.
2013-10-17: James Osborn
Added virtual Nc=1 library.
2013-05-20: James Osborn
Added precision-generic headers.
Modified Precision and Colors macros to match new QLA.
===========================================================================
2013-05-10 version 1.9.1
===========================================================================
2013-05-10: James Osborn
Added shift optimized layout.
Added new matrix functions.
2013-03-27: James Osborn
Added QDP profiling script.
2013-01-14: James Osborn
Fix examples to only build appropriate Nc versions.
2012-01-29: James Osborn
Initial implementation of thread groups.
2012-01-17: James Osborn
Improved layout to use QMP topology if present.
===========================================================================
2011-09-16 version 1.9.0-a8 (8th alpha version of 1.9.0)
===========================================================================
2011-08-16: James Osborn
Changed default alignment to 64 bytes.
2011-04-18: James Osborn
Enabled parallel reads and writes.
2011-01-19: James Osborn
Added "do { } while(0)" around profiled functions.
===========================================================================
2010-10-25 version 1.9.0-a7 (7th alpha version of 1.9.0)
===========================================================================
2010-10-24: James Osborn
Fix exposure counting.
2010-06-02: James Osborn
Made subset struct public so siteloop macro can work.
===========================================================================
2010-04-22 version 1.9.0-a6 (6th alpha version of 1.9.0)
===========================================================================
2010-04-22: James Osborn
Added QDP_S_eq_S_mask_I(), more times functions.
Removed C_eqop_conj_C.
Added QDP_empty subset and QDP_all_and_empty[].
2010-02-24: James Osborn
Fixed bugs in vector reductions.
Only malloc temporaries for reductions if >1k bytes.
2010-02-22: James Osborn
Use native double (or float) types for all global sums.
Delay setting pointers for shifts until sends are started.
Removed erroneous return statements.
===========================================================================
2010-02-10 version 1.9.0-a5 (5th alpha version of 1.9.0)
===========================================================================
2010-02-10: James Osborn
Really fixed bug in parallel make.
Improved even/odd hypercubic layout.
===========================================================================
2009-11-20 version 1.9.0-a4 (4th alpha version of 1.9.0)
===========================================================================
2009-11-20: James Osborn
Fixed some code generation bugs.
Added "exposure counting" to exposed fields.
2009-11-02: James Osborn
Fixed bug in parallel make.
===========================================================================
2009-09-24 version 1.9.0-a3 (3rd alpha version of 1.9.0)
===========================================================================
2009-09-24: James Osborn
Preliminary multi-lattice support done.
===========================================================================
2009-09-10 version 1.9.0-a2 (2nd alpha version of 1.9.0)
===========================================================================
2009-09-10: James Osborn
Started adding multi-lattice support.
===========================================================================
2009-05-25 version 1.9.0-a1 (first alpha version of 1.9.0)
===========================================================================
2009-05-25: James Osborn
Made compatible with arbitrary Nc version of QLA.
*** Note the API for the FN and DN functions has changed. ***
===========================================================================
2009-04-18 version 1.8.2
===========================================================================
2009-03-25: James Osborn
Added extern "C" to all external headers.
2009-02-10: James Osborn
Included qdp_dfX_color_generic.h header from qdp.h.
===========================================================================
2008-09-07 version 1.8.1
===========================================================================
2008-06-19: James Osborn
Changed read/write functions to correct Nc & Ns to QIO for field.
===========================================================================
2008-03-25 version 1.8.0
===========================================================================
2008-03-24: James Osborn
Changed QDP_abort(void) to QDP_abort(int) as was in the docs.
Added all eqop types for local dot product functions.
Added packed insert/extract functions.
Fixed makefiles to allow parallel make.
Some fixes to the docs.
2008-02-13: James Osborn
Allow shifts to use strided arrays again.
Added Morton order option to layout.
2007-11-28: James Osborn
Changed QDP_data_common_t size member to be type size_t.
Fixed "expr" expression in configure.ac to work with Macs.
===========================================================================
2007-10-09 version 1.7.1
===========================================================================
2007-10-09: James Osborn
Important bug fix for double precision vector and multi routines.
===========================================================================
2007-09-14 version 1.7.0
===========================================================================
2007-09-07: Carleton Detar
Update for QIO-2.2.0. QIO version >= 2.2.0 is now required.
2007-08-03: James Osborn
Don't use extended precision for double precision reductions.
2007-06-29: James Osborn
Some fixes to allow including headers in C++ code.
===========================================================================
2007-06-04 version 1.6.0
===========================================================================
2007-06-04: James Osborn
Added T_eq_funci functions which pass index instead of coordinates.
2007-05-10: James Osborn
Added rest of shift and multiply with adjoint functions.
===========================================================================
2007-05-07 version 1.5.11
===========================================================================
2007-05-02: James Osborn
Fixed wrong code for shift and multiply routines with eqop not eq.
===========================================================================
2007-03-16 version 1.5.10
===========================================================================
2007-02-08: James Osborn
Fixed bad loop in DiracPropagator I/O.
===========================================================================
2007-02-08 version 1.5.9
===========================================================================
2007-02-08: James Osborn
Added "#!" line to perl scripts to make some perls happy.
===========================================================================
2006-08-24 version 1.5.8
===========================================================================
2006-08-24: James Osborn
Added qdp-config script.
===========================================================================
2006-08-23 version 1.5.7
===========================================================================
2006-08-19: James Osborn
Updated docs and add I/O section.
2006-05-25: James Osborn
Pass CC and CFLAGS to distcheck target.
===========================================================================
2006-05-25 version 1.5.6
===========================================================================
2006-05-25: James Osborn
Fix compilation on Mac OS/X.
Lower case types now have a '1' afterward in the filename.
2006-05-08: James Osborn
Fixed profiling of shift and multiply functions.
===========================================================================
2006-02-17 version 1.5.5
===========================================================================
2006-02-17: James Osborn
Added a few functions.
===========================================================================
2006-02-09 version 1.5.4
===========================================================================
2006-02-09: James Osborn
One more try at fixing header includes.
===========================================================================
2006-01-25 version 1.5.3
===========================================================================
2006-01-25: Only include specific headers for default Nc.
===========================================================================
2006-01-24 version 1.5.2
===========================================================================
2006-01-24: Now always include specific headers for all precisions and Nc.
2006-01-20: Fixed documentation formatting.
===========================================================================
2006-01-19 version 1.5.1
===========================================================================
2006-01-18: Changed (fixed) API for functions like V_veq_c_times_V.
===========================================================================
2005-12-04 version 1.5.0
===========================================================================
2005-12-02: Don't use peq form of QLA global reduction functions.
2005-12-02: Added mem_align and mem_flags functions.
2005-12-02: Let automake handle docs now.
===========================================================================
2005-11-20 version 1.4.1
===========================================================================
2005-11-19: Fixed bug in vread/vwrite functions.
2005-11-19: Removed restrict from all protoyypes.
===========================================================================
2005-11-10 version 1.4
===========================================================================
This version requires QLA >= 1.4.0.
2005-11-10: Fixed propagator IO to conform to SciDAC standard.
2005-10-03: Added some functions to help with Wilson type fermions.
===========================================================================
2005-09-29 version 1.3.3
===========================================================================
Fixed problem with unused but still present optimized makefiles.
Added message dumping to /tmp/qdpmsgdump.XXXX if CRC error is caught.
===========================================================================
2005-09-20 version 1.3.2
===========================================================================
Fixed bug in checksum code. Should actually catch bad messages now.
===========================================================================
2005-09-18 version 1.3.1
===========================================================================
Improved generated code for vector functions.
Added checksum code in communications.
New function QDP_check_comm toggles checksumming.
Updated documentation.
===========================================================================
2005-05-29 version 1.3.0
===========================================================================
First version in Jlab CVS.
Directory structure modified to follow more common conventions.
Added function "int QDP_numsites(int node)" needed by QIO and modified
QDP_create_subset to take extra arguments for the subset function.
Many other internal fixes and improvements since the last entry here.
===========================================================================
2004-08-14 version 1.2.2
===========================================================================
Conversion to use autoconf and automake.
Now only uses QMP-2.0 for communications.
===========================================================================