Commit Graph

19 Commits (master)

Author SHA1 Message Date
Julian Kunkel a436395570
Support random data generation for memory pattern in utilities. (#348)
* Support random data generation in utilities. Update first 8 byte element in each 4k block on updates to defy dedup.
* Incorporate different packet types into mdtest/md-workbench.
* Integrated utilities memory pattern tools into IOR. Now all tools use the same patterns.
* Added IOR long option for compatibility between IOR and other tools.
* Added new tests for random buffers.
2021-03-18 21:42:50 +01:00
Julian Kunkel 74df77430f
Feature ior gpu #284 (#323)
* Basic support for memory allocation on GPU using CUDA unified memory. Partially addressing #284. IOR support completed.
* Support for GPU alloc in MDTest and MD-Workbench
* Option: support repeated parsing of same option (allows option sharing across modules).
* Checks for gpuDirect
* Integrate gpuDirect options and basic hooks, more testing to be done.
* POSIX: basic gpuDirect implementation working with fake-gpudirect library.
* CUDA allow setting of DeviceID for IOR (not yet MDTest).
* CUDA/GPUDirect Support --with-X=<path>
* Bugfix in option parser for flags that are part of an argument for an option, e.g., -O=1, if 1 is a flag it is wrongly assumed to be a flag.
2021-02-18 10:40:42 +00:00
Julian M. Kunkel 265cdb2a42 MDWorkbench: Fix new verification option 2021-02-05 10:49:35 +00:00
Julian M. Kunkel 0a066d8285 MD-Worbench: add -G option to set parameter. 2021-01-22 14:38:36 +00:00
Julian M. Kunkel 7061b60ed8 Extracted memory pattern comparison, added mem check option to md-workbench. 2021-01-22 14:05:58 +00:00
Julian M. Kunkel e4120d600d Reduce the dependency to global MPI Communicator 2021-01-20 14:06:05 +00:00
Julian Kunkel 3daf7a2d0f
Bugfix: valgrind memory issues (#314) 2021-01-19 21:23:30 +00:00
Julian M. Kunkel b5891141d8 Move checks before inititalization.
Add simple validation for S3.
2020-11-22 11:43:42 +00:00
Julian M. Kunkel 2d79efc0c5 Fix wait issue on MacOS 2020-11-05 19:13:08 +00:00
Julian M. Kunkel 75c08386a4 Bugfix porting error for performance stats. 2020-11-04 20:47:30 +00:00
Julian M. Kunkel c0ffdf44d0 Workbench API improved. 2020-11-04 20:25:27 +00:00
Julian M. Kunkel b5dfeea82a Remove output for the API. 2020-11-04 18:04:46 +00:00
Julian M. Kunkel 82d20f2744 Basic API converted. 2020-11-02 20:12:15 +00:00
Julian M. Kunkel 654b797788 Converted output to IOR output. 2020-11-02 19:34:15 +00:00
Julian M. Kunkel dc89a59371 Workbench, adjusting the interface to IOR tool interfaces. 2020-11-02 19:23:13 +00:00
Julian M. Kunkel d39ae556f0 Bugfixing md-workbench errors. 2020-11-02 19:04:27 +00:00
Julian M. Kunkel 348754c87a md-workbench code ported. 2020-11-02 18:45:53 +00:00
Julian M. Kunkel 9ace15cce3 Workbench: further conversation. 2020-11-02 17:56:28 +00:00
Julian M. Kunkel c28ed6dc72 Partial conversion of existing md-workbench to IOR APIs. 2020-11-02 17:34:11 +00:00