Skip to content

Commit

Permalink
Merge pull request #36 from JamieMair/31-integrate-mpi-execution-mode
Browse files Browse the repository at this point in the history
31 integrate mpi execution mode
  • Loading branch information
JamieMair authored Apr 29, 2024
2 parents bcb9f69 + bf8dafd commit b9424e0
Show file tree
Hide file tree
Showing 21 changed files with 635 additions and 532 deletions.
8 changes: 5 additions & 3 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,16 @@ Pkg = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
ProgressBars = "49802e3a-d2f1-5c88-81d8-b72133a6f568"
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
SQLite = "0aa819cd-b072-5ff4-a722-6bc24af294d9"
SafeTestsets = "1bc83da4-3b8d-516f-aca4-4fe02f6d838f"
Serialization = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
UUIDs = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"

[weakdeps]
ClusterManagers = "34f1f09b-3a8b-5176-ab39-66d58a4d544e"
MPI = "da04e1cc-30fd-572f-bb4f-1f8673147195"

[extensions]
SlurmExt = ["ClusterManagers"]
MPIExt = ["MPI"]

[compat]
DataFrames = "1"
Expand All @@ -31,13 +32,14 @@ Pkg = "1.6"
ProgressBars = "1"
Random = "1.6"
SQLite = "1"
SafeTestsets = "0.0"
Serialization = "1.6"
UUIDs = "1.6"
julia = "1.6"

[extras]
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
SafeTestsets = "1bc83da4-3b8d-516f-aca4-4fe02f6d838f"


[targets]
test = ["Test"]
test = ["Test", "SafeTestsets"]
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
- Create a local SQLite database to store the results of your experiment.
- Provides a standard structure for executing code across a range of parameters.
- Provides saving of results into the database using standard Julia types.
- Provides an `@execute` macro that will execute an experiment (consisting of many trails with different parameters). Can execute serially, or in parallel with a choice of multithreading or multiprocessing.
- Provides an `@execute` macro that will execute an experiment (consisting of many trials with different parameters). Can execute serially, or in parallel with a choice of multithreading or multiprocessing.
- Automatically skips completed trials.

Head over to the [Getting Started](https://jamiemair.github.io/Experimenter.jl/stable/getting_started/) section of the documentation to see how to use this package.
Loading

0 comments on commit b9424e0

Please sign in to comment.