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
Nov 09, 2021
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
Show 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"
...
...
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:
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