∇-Nabla: Numerical Analysis BAsed LAnguage
∇ Presentation
The ∇ domain-specific language (DSL) provides a productive development way for exascale HPC technologies, flexible enough to be competitive in terms of performances.
This software is a computer program whose purpose is to translate specific numerical-analysis sources and generate optimized code for different targets and architectures.
Latest News
<2016-03-25 Fri> Prototype #160325 released
- backends common lib
- CUDA uses common lib
- Glace2D test geometry fix
- backend generation globals-free
- common mesh generator for backends
<2016-03-10 Thu> Prototype #160310 released
- Glace2D split and cleanup
- Glace2D test OK with scatter
- OLD_LINUX_KERNEL fix for CentOS
- Cleanup and moved Okina calls and dump
- __STDC_NO_THREADS__ to toggle aligned_alloc
- x86 backend lib, all Okina but nOkinaHeaderDump
<2016-02-26 Thu> Prototype #160226 released
- tests/ns4n
- tests/ndspmhd
- tests/ns4n/ahosla
- tests/glace2D for λ
- Makefile test target
- backends call vs hook
- Kokkos backend first step
- Kokkos backend with ℵ
- middlend now animates Okina
- middlend now animates Arcane
- backend/lib for common λ & Kokkos
<2016-02-04 Thu> Prototype #160204 released
- Makefile CTEST target
- Few cppcheck leak fix
- APPLE p1apwb1D test fix
- APPLE work around for
aligned_alloc
<2016-01-27 Wed> Prototype #160127 released
- Recursive HLT
- Now jobs need ∀
- λ mesh 2D and tests
- New gloci and anyitem tests
- in/inout/out variables are inserted
- Glace2D test compared with other backends
- Jobs can be declared without void and (void)
- Arcane, λ p1apwb1D tests and CLANG + ByFL tests
- CUDA and λ backends are now animated by middlend
- GCC and CLANG compilation for OKINA intrinsics tests + ByFL
Status
- New Monai valley test
- SIAM CSE 2017, Atlanta
- New Pennant test
- New Legion/Regent backend
- ∇ update meeting @ LLNL
, Salt Lake city
- New RAJA backend
- SIAM PP16 Parallel Processing 2016, Paris
- New OKINA AVX512 SIMD backend
- New Kokkos backend
- Principles and Practice of Parallel Programming (PPoPP16), Barcelona
- Publications section Added ∇'s paper in the
- Publications section with EASC15 slides Updated the
- Publications section with SIAM CSE15 slides Updated the
- For a brief description of ∇'s features, you can look at the Overview or the Publications sections
- First prototype #150218 out