Skip to content

A Device Memory Pool Implementation for Omega_h Applications with Kokkos

Notifications You must be signed in to change notification settings

matthew-mccall/omega_h-kokkos-mempool-paper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Device Memory Pool Implementation for Omega_h Applications with Kokkos

The paper can be compiled by using latexmk -r latexmkrc.[linux|osx] selecting [linux] or [osx] depending on your platform.

Log files

The log files from the testing described in the paper are included in this repository. A convenience script called logsToCSV.sh parses the log files and outputs a CSV named frontierResults.csv. The script depends on nothing more than a POSIX-like shell, grep, and awk. From here, the CSV file was imported into Microsoft Excel, and we created a Pivot Table which sums the time for each case, and runs where the pool was enabled or disabled. A sample Excel file is included in this repository with such Pivot Table.

Commit Hashes of Projects Used

Project Commit Hash
Omega_h 75ccc070cc1bccfa27c695e94aca971d576b2eda
Kokkos 62d2b6c879b74b6ae7bd06eb3e5e80139c4708e6
Kokkos Tools 4bae71ccaef1f6073cb745fbc98e440186c3a8a6
libMeshb b4a91513317119ff71a1186906a052da0e535913
Parallel Adapt Results 0188d38b4b9f312a4c27dbb3c59be2ff5a721396

Tested on OCLF Frontier with AMD ROCm 5.3.0

About

A Device Memory Pool Implementation for Omega_h Applications with Kokkos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published