Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* CMake list files for basic profilers #128 * CMake list file for PAPI connector #128 * CMake list file for Variorum connector #128 * PAPI find module fixes #128 * Fixed module path #128 * Fixed VTune_ROOT #128 * Caliper submodule and configuration #128 * Find MPI, OpenMP and PAPI in main CMake file #128 * Apex submodule and configuration #128 * Tools and Kokkos options (Kokkos in parent project) #128 * Use `option` to define CMake options #128 Co-authored-by: Jonathan R. Madsen <[email protected]> * Fix case in option names #128 * Option for PAPI support #128 * Fix forced compiler settings (allow user build options) #128 * Fix reduntant code in PAPI find module covered in find_package_handle_standard_args() Co-authored-by: Jonathan R. Madsen <[email protected]> * Fix case in option names #128 * Prefix Caliper options #128 * FIxed find modules pick up order #128 Co-authored-by: Jonathan R. Madsen <[email protected]> * Define interface target and clean up its properties #128 Co-authored-by: Jonathan R. Madsen <[email protected]> * Skip unnecesary guards in PAPI find module Co-authored-by: Jonathan R. Madsen <[email protected]> * Skip [unused] components handling in PAPI find module Co-authored-by: Jonathan R. Madsen <[email protected]> * Clean up Kokkos options extraction (still in progress) #128 * Move Caliper and Apex configuration to separate file #128 * Fixed missing USE_MPI guards in Variorum connector #128 * MPI support enabled with KokkosTools_ENABLE_MPI #128 * Cleaned redundant find_package(PAPI) #128 * Fix OpenMP Tools build errors: disable OMPT in Apex and leave default in Caliper * MPI config fixes * Add shared libs option * Initial single library interface + connect Caliper * Adapt simple-kernel-timer for single library interface * Connect kernel-timer to single-lib interface * Connect memory-usage to single-lib interface * Rename activate_tool() to get_event_set() * Connect memory-events to single-lib interface * Connect HighwaterMark to single-lib interface * Refactoring of native handlers in single-lib interface * Connect chrome-tracing * Connect space-time-stack * Connect variorum-connector * Connect systemtap-connector * Move Variorum config script to cmake folder * Fix missing MPI guard * Connect vtune-connector and vtune-focused-connector to single-lib interface * Build static libraries with BUILD_SHARED_LIBS=OFF * Enable building on Windows * Detect and use Kokkos installation, if available * Find Caliper installations before building it * Find existing Apex installations before building it * Rename ITT to avoid name conflict with Apex * Remove memory-usage dependency on kp_memory_events.hpp * Configure Apex based on Kokkos settings * Configure Caliper based on Kokkos settings * Add sample application * Adjust for Caliper methods rename * Fix nested namespaces (don't require c++17) * Update submodules * Connect nvprof-connector * Add CMake installation/exports * Fix replicated BUILD_SHARED_LIBS effects * Fixed defaults for clean build. * Fix to newline at end of file * Apple Error message and using Apple CMAKE variable Apple error and using Apple CMAKE variable * More fixes for cleaner builds based on feedback More fixes for cleaner builds based on feedback from other Kokkos developers specifically @dalg24 * Error out if Caliper or Apex not found Error out if Caliper or Apex not found , fix USE_MPI to KokkosTools_HAS_MPI (followingthe status message at the end of file printing value of USE_MPI and the naming convention established.). Notes: * Exit out of the build if Caliper and Apex are not found. * If MPI isn't found, the build just continues without MPI enabled. * Putting in Makefile * Create Makefile alongside CmakeLists * Makefile add to cmakelists.txt * Create Makefile * Create Makefile * Create Makefile * Create Makefile * Create Makefile * HWM Makefile added * Create Makefile * Create Makefile * Create Makefile * Delete profiling/vtune-connector/MakefileCXX=icpc CXXFLAGS=-O3 -std=c++11 -g -I$(VTUNE_HOME)/include LDFLAGS=-L$(VTUNE_HOME) directory * Create Makefile * Create Makefile * Create Makefile * Create Makefile * Put in build instructions * Apply clang-format * Clang-format * Clean up some last merge thingies * Update more copyright * Fixing clang-format * Fix some merge issues * Fix Makefiles to work again * Add dummy kp_config.hpp for Makefile builds * Require C++17 as minimum standard * Attempt to fix clang-format --------- Co-authored-by: Mikołaj Zuzek <[email protected]> Co-authored-by: Mikołaj Zuzek <[email protected]> Co-authored-by: Jonathan R. Madsen <[email protected]> Co-authored-by: Vivek Kale <[email protected]> Co-authored-by: Francesco Rizzi <[email protected]> Co-authored-by: Vivek Kale <[email protected]> Co-authored-by: Damien L-G <[email protected]>
- Loading branch information