Add PetscProccessManagementView() and -process_view to use hwloc to display location of PETSc MPI processes on coresThis is to allow users and developers to know if the correct binding and mapping o
Add PetscProccessManagementView() and -process_view to use hwloc to display location of PETSc MPI processes on coresThis is to allow users and developers to know if the correct binding and mapping of processes to coreson multicore systems is done as expected. Without this benchmarking to develop optimized code is not possibleAllow -process_view to be used with streams, determined optimal binding for streams on Intel 4 numa thing systemFunded-by: P-ECPTime: 4
show more ...
fix a variety of set but not used variables in examples detected by clang static analyzerminor code formatting as well
Fix most C examples to return ierr on failed PetscInitialize() or PetscFinalize()Formatting fixes for many C examples including removing extra linesFixed a few set but not used variables detected
Fix most C examples to return ierr on failed PetscInitialize() or PetscFinalize()Formatting fixes for many C examples including removing extra linesFixed a few set but not used variables detected by the clang static analyzer
Changed the C examples to return the error code in main()
streams: precompute NPMAX - and use this value. And now user can use it optionally as:make streams [NPMAX=no_of_cores]
Merge branch 'master' into barry/petscoptions-object
run hwloc with MPIEXEC and binding so it runs on the correct machine
added MPI_BINDING variable for running streams and display exact options used to run streams
Complete update to new PetscOptions interface
stripped out all PETSc threadcomm code
streams: fix compile warnings with mpiuni
updated PETSc directory layout to match standard packaging strategiesinclude/petsc finclude,private,mpiunilib/petsc confbin/petsc*
manual merge of conflict
MPI version of streams should just include mpi.h instead of unneeded petscsys.hthis may remove complaints on some systems of computed but not used values
Git branch management tools absolutely suck!Merge branch 'barry/reuse-hwloc'
simply output from make streams benchmark test
Look for hwloc by default before downloadingAllows turning off whloc with the usual --with-hwloc=0
download hwloc by default if not a batch systemtry to use hwloc to print information on the machine when make streams is run
added run of hwloc with make streams when possible
with with -> with the the -> the
update master so that --with-visibility and split libraries work with mpiuni
mark function declaration and implementation which takes no arguments with voidto prevent warnings from some compilers
change MPIVersion streams to use MPI_Wtime() to be portable to Windowsdo not use scalar square root on real number; it upsets Microsoft
Merge branch 'barry/streams'
streams: translate code from 'bash' to 'sh' [fix freebsd]
123456