NEWS.txt 1.75 KB
Newer Older
COULAUD Olivier's avatar
COULAUD Olivier committed
1
Copyright (c) 2011-2014 Inria,   All rights reserved.
PIACIBELLO Cyrille's avatar
PIACIBELLO Cyrille committed
2 3


COULAUD Olivier's avatar
COULAUD Olivier committed
4 5 6 7
===========================================================================

This file contains the main features as well as overviews of specific
bug fixes (and other actions) for each version of ScalFMM since
COULAUD Olivier's avatar
COULAUD Olivier committed
8
version 1.1
9

COULAUD Olivier's avatar
COULAUD Olivier committed
10
1.3 in progress
COULAUD Olivier's avatar
COULAUD Olivier committed
11
-----
COULAUD Olivier's avatar
COULAUD Olivier committed
12 13 14
- The choice of floating point values is done by template (by passing template to all classes) and no more at configure time
- There is no more ScalFMM variables and defines but only SCALFMM (all letters in upper case)
- We start to use unique ptr (and advise to use it) in the main files
COULAUD Olivier's avatar
COULAUD Olivier committed
15 16
- Add interpolation FMM based on uniform grid points.
- Add blocked version of the algorithm to increase the granularity (task-based approach)
COULAUD Olivier's avatar
.  
COULAUD Olivier committed
17 18
- Fix bug with Chebyschev kernel and multi RHS.
- Improvements in unit tests (works with Linux and MacOs X for intel and gcc)
COULAUD Olivier's avatar
COULAUD Olivier committed
19 20
- Use MORSE distribution to detect BLAS, FFTW, ....
- BLAS and FFTW are turned on by default, and the compilation continue even if they are not found
COULAUD Olivier's avatar
COULAUD Olivier committed
21

COULAUD Olivier's avatar
COULAUD Olivier committed
22 23 24 25
1.2.1
-----
- Bug fix : Support for huge MPI message in tree construction and Parallel QuickSort (count can be greater than Int32.MaxValue)
- Bug fix : Data sharing attribute clauses for omp in Core/FAlgorithmThreadProc.hpp
COULAUD Olivier's avatar
COULAUD Olivier committed
26

COULAUD Olivier's avatar
COULAUD Olivier committed
27
1.2
COULAUD Olivier's avatar
COULAUD Olivier committed
28
-----
COULAUD Olivier's avatar
COULAUD Olivier committed
29 30
- New FMA format to read/write particles
- Add examples repository
PIACIBELLO Cyrille's avatar
PIACIBELLO Cyrille committed
31 32
- Add distributions generator
- Fix bugs in periodic model
COULAUD Olivier's avatar
COULAUD Olivier committed
33
- Fix bug and performance improvements in MPI thread algorithms
PIACIBELLO Cyrille's avatar
PIACIBELLO Cyrille committed
34
- Now we use MPI_THREAD_SERIALIZED rather than MPI_THREAD_MULTIPLE in MPI+OpenMP algorithm.
COULAUD Olivier's avatar
COULAUD Olivier committed
35
- Improve tests -> now we use CTest and CDash (Thanks to  F Rue  (Inria))
COULAUD Olivier's avatar
COULAUD Olivier committed
36
- Add support for Intel icl++ compiler (Intel 2015 compiler) on MacOS X and Clang on linux system
COULAUD Olivier's avatar
COULAUD Olivier committed
37
- Add SSE and AVX support in CMake
PIACIBELLO Cyrille's avatar
PIACIBELLO Cyrille committed
38
- Add SSE and AVX code for 1/r kernel
COULAUD Olivier's avatar
COULAUD Olivier committed
39
- CMake improvements