Skip to content

Commit

Permalink
Update CHANGES (#1584)
Browse files Browse the repository at this point in the history
  • Loading branch information
WeiqunZhang committed Dec 1, 2020
1 parent 94ca530 commit 1cb9925
Showing 1 changed file with 74 additions and 0 deletions.
74 changes: 74 additions & 0 deletions CHANGES
@@ -1,3 +1,77 @@
# 20.12

-- EB2::PolyIF (#1567) The existing PolynomialIF contains a dynamic size
vector. This makes it hard to support it on GPU. This new PolyIF
class uses fixed size array and has GPU support.

-- Tools/Plotfile works for for single precision now. (#1577)

-- Arena: Add accessor to query Arena attributes through info object
(#1575)

-- Allow MacProjection reuse (#1574)

-- Remove SUNDIALS Fortran interface support (#1559)

-- Allow MLEBABecLap to solve for multiple components (#1557)

-- DPCPP: MPI (#1556) Allow MPI for dpcpp build in gnu make assuming
mpiicpx is used.

-- Non-local boundary conditions (#1544)

-- If TheZeroVector() is passed in to SortParticlesByBin, do nothing
instead of crashing. (#1564)

-- Scan size type (#1521) Make the size type a template parameter to
support the scan of more than INT_MAX elements.

-- DPCPP: Fortran (#1554) Switch from gfortran to ifx that comes with
oneapi in GNU make.

-- CMake: generate_buildinfo target (#1545) This commit generates a static
library `buildInfo::<target>` for the passed user target. This target
is then automatically linked. Also, the generated `.cpp` file is now
scoped properly, avoiding collisions.

-- nvcc --Werror cross-execution-space-call (#1540) This is turned on by
default in GNU make, and can be turned on in CMake.

-- fcompare: Add option for an absolute tolerance check (#1537)

-- Remove call to cudaDeviceSetCacheConfig (#1536) No longer set CUDA
device cache configuration to prefer L1 cache.

-- Assert no nested MFIters (#1530) Add assertion to catch nested MFIters
(e.g., MultiFab functions are called inside MFIter).

-- Free MPI_Datatype defined by AMReX (#1527) This fixes a one-time memory
leak in MPI_Datatypes defined by AMReX as reported in #1525.

-- make clean & make cleanconfig (#1520) `make clean` now does what `make
realclean` does. `make realclean` is kept. `make cleanconfig` is
introduced to do what `make clean` used to do. For most users, `make
clean` is the one that should be used.

-- hypre: Adjust singular matrices before hypre solves (#1519)

-- CMake: overhaul options (#1490)

-- New Reduce::Sum function taking lambda function (#1508)

-- GNU Make: AMREX_CUDA_ARCH (#1507) Option to use AMREX_CUDA_ARCH in
addition to CUDA_ARCH to set CUDA arch. If AMREX_CUDA is set, it will
be used over CUDA_ARCH.

-- Add option for device sync at beginning and end of TinyProfiler region
(#1505) Now when setting
`tiny_profiler.device_synchronize_on_region_end = 1` in the inputs
file, we will synchronize before calling nvtxRangePop() and
nvtxRangePush(), which means that TINY_PROFILE regions will include the
full kernel time, rather than just the kernel launch time.

-- CMake; bump up hypre minimi required version (#1503)

# 20.11

-- The default hypre interface in MLMG is now IJ matrix for both EB and
Expand Down

0 comments on commit 1cb9925

Please sign in to comment.