Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
test_latticegpu.jl
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Alberto Ramos
test_latticegpu.jl
Commits
3021231c
Commit
3021231c
authored
3 years ago
by
Alberto Ramos
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added packages for analysis and completed README
parent
4e0996ee
Changes
3
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
795 additions
and
0 deletions
+795
-0
Manifest.toml
Manifest.toml
+741
-0
Project.toml
Project.toml
+2
-0
README.md
README.md
+52
-0
No files found.
Manifest.toml
View file @
3021231c
This diff is collapsed.
Click to expand it.
Project.toml
View file @
3021231c
[deps]
ADerrors
=
"5e92007d-7bf1-471c-8ceb-4591b8b567a9"
ArgParse
=
"c7e460c6-2fb9-53a9-8c5b-16f535851c63"
BDIO
=
"375f315e-f2c4-11e9-2ef9-134f02f79e27"
CUDA
=
"052768ef-5323-5732-b1bb-66c8b64840ba"
...
...
@@ -6,6 +7,7 @@ CodecZlib = "944b1d66-785c-5afd-91f1-9de20f533193"
InteractiveUtils
=
"b77e0a4c-d291-57a0-90e8-8db25a27a240"
LatticeGPU
=
"958c3683-801a-4582-9cfa-2d6e2ae1763b"
Pkg
=
"44cfe95a-1eb2-52ea-b672-e2afdf69b78f"
Plots
=
"91a5bcdd-55d7-5caf-9e0b-520d859cae80"
Printf
=
"de0858da-6303-5e67-8744-51eddeeeb8d7"
Random
=
"9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
TOML
=
"fa267f1f-6049-4f14-aa54-33bafae1ed76"
...
...
This diff is collapsed.
Click to expand it.
README.md
View file @
3021231c
...
...
@@ -3,3 +3,55 @@
This is a main program to simulate YM
`SU(2)`
and
`SU(3)`
theories. The main porpose is to compare with the existing literature
and validate the code.
## Installation, analysis and storing results
### Installation
1.
clone the repo:
`git clone https://gitlab.ift.uam-csic.es/alberto/test_latticegpu.jl.git`
2.
Start julia and
`instantiate`
the project:
```
julia
julia
>
import
Pkg
julia
>
Pkg
.
instantiate
(
"/path/to/test_latticegpu.jl"
)
julia
>
using
CUDA
julia
>
A
=
randn
(
1000
)
julia
>
Ac
=
CuArray
(
1000
)
```
this should install all dependencies and dowload the necessary
`CUDA`
packages. The
`Manifest.toml`
file guarantees that all runs
are performed with the same versions of all packages,
independently on the system where this runs.
### Running simulations
1.
To run a simulation use:
```
bash
[
user@cluster]
$
julia
--project
=
/path/to/test_latticegpu.jl /path/to/test_latticegpu.jl/src/ym.jl
-i
<input file>
```
2.
An example input file is available in
`examples/ym.in`
### Results: analysis and storage
Data from testing runs should be collected in the
`data`
folder. Each
run should be in its own directory. The input file should be included
in this git repository. The
`log.gz`
and
`bdio`
files should be stored
in ciclope using
`dvc`
.
## TODO list
### Screwing with `LatticeGPU`
This section is devoted to repeating small runs with different
parameters (i.e.
`block sizes`
, strange
`geometries`
to make sure that
everything works as expected).
### Reproducing numbers in the literature
#### Flow measurements in arXiv1006.4518
-
`SU(3)`
at $
`\beta = 5.96`
$ with lattice size $
`24^3 \times 48`
$,
periodic boundary conditions:
-
input file:
-
results:
-
analysis:
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment