Jonathan Braden's Homepage
Home
Research
Publications
Talks & Posters
Movies
Planar Domain Walls
Sine-Gordon Model
Double-Well Model
Bubble Collisions
Preheating
Chaotic Billiard Caustics
Code
Links
More Coming Soon
Literature
arXiv
InSPIRE
ADS
Coding
Fortran
|
Fortran90
| Fortran2008 (coarray support in gcc5!)
GPGPU computing :
OpenCL
(@ NVidia)
(@ AMD)
|
CUDA
(NVidia only)
C Preprocessor
Python
| Science Aimed Packages
Anaconda
Canopy
Julia
Cilk+
Web Development
Doxygen
Documentation Generation
Project Eucler
(Programming Challenges)
High Performance Computing
Profiling Tools: Valgrind | Google Profiling Tools
RCE
(HPC Podcast)
Open Source Numerical Libraries and API's
FFTs :
FFTW
(Serial/MPI slab decomposition) |
P3DFFT
(MPI pencil decomposition, 2.7.4 has hyprid MPI/OpenMP!)
MPI :
OpenMPI
|
MPICH
Data Storage :
SILO
|
HDF5
NumPy
SciPy
Symbolic Math :
SymPy
Linear Algebra :
OpenBLAS
|
ATLAS
|
EIGEN
(C++) |
Armadillo
(C++)
Plotting
Matplotlib (2D publication quality)
VisIt (Large data sets)
ParaView (Large data sets)
Versioning
Git
is awesome