Comments (7)
Hi Guido from what I can see the develop
branch is fine (https://travis-ci.org/paboyle/Grid/builds/141859994) the failed build is on your merge branch so it might up to you to correct this?
from grid.
Hi Antonin, I switched to the develop branch to test exactly this, because it was failing on my merge.
The build is ok, is the executable that fails.
I'm running with 4 threads, this could be the source of the discrepancy.
from grid.
The executable Benchmark_dwf IS tested in the build on travis, and I agree that Guido appears to have
broken it by removing the patch that I put in that fixed it.
Travis Log prior to Guido's commit:
https://travis-ci.org/paboyle/Grid/builds/141859994
$ ./benchmarks/Benchmark_dwf --threads 1
Grid : Warning : 0 ms : '--threads' option used but Grid was not compiled with thread support
||||||||||||||__
||||||||||||||__
|_ | | | | | | | | | | | | _|
|_ _|
|_ GGGG RRRR III DDDD _|
|_ G R R I D D _|
|_ G R R I D D _|
|_ G GG RRRR I D D _|
|_ G G R R I D D _|
|_ GGGG R R III DDDD _|
|_ _|
||||||||||||||__
||||||||||||||__
| | | | | | | | | | | | | |
Copyright (C) 2015 Peter Boyle, Azusa Yamaguchi, Guido Cossu, Antonin Portelli and other authors
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
Grid : Message : 25 ms : Grid is setup to use 1 threads
Grid : Message : 25 ms : Making s innermost grids
Grid : Message : 25 ms : Making s innermost rb grids
Grid : Message : 2449 ms : Calling Dw
Grid : Message : 2659 ms : Called Dw 10 times in 208498 us
Grid : Message : 2662 ms : norm result 1.95449e+07
Grid : Message : 2666 ms : norm ref 1.95449e+07
Grid : Message : 2670 ms : mflop/s = 4224.52
Grid : Message : 2672 ms : mflop/s per node = 4224.52
Grid : Message : 2685 ms : norm diff 6.68005e-25
Grid : Message : 3107 ms : Called Dw sinner 10 times in 230982 us
Grid : Message : 3109 ms : mflop/s = 3813.3
Grid : Message : 3109 ms : mflop/s per node = 3813.3
difference between normal and simd is 0
Grid : Message : 3352 ms : EO src norm diff 0
Grid : Message : 3472 ms : sDeo mflop/s = 4013.47
Grid : Message : 3474 ms : sDeo mflop/s per node 4013.47
Grid : Message : 3560 ms : sE norm diff 0
Grid : Message : 3566 ms : sO norm diff 0
Grid : Message : 3744 ms : Called DwDag
Grid : Message : 3746 ms : norm result 1.95238e+07
Grid : Message : 3750 ms : norm ref 1.95238e+07
Grid : Message : 3759 ms : norm diff 4.81804e-25
Grid : Message : 3767 ms : Calling Deo and Doe
Grid : Message : 3809 ms : src_e261804
Grid : Message : 3812 ms : src_o262391
Grid : Message : 3917 ms : Deo mflop/s = 4306.86
Grid : Message : 3919 ms : Deo mflop/s per node 4306.86
Grid : Message : 3968 ms : r_e9.78579e+06
Grid : Message : 3969 ms : r_o9.75908e+06
Grid : Message : 3970 ms : res1.95449e+07
Grid : Message : 4063 ms : norm diff 0
Grid : Message : 4107 ms : norm diff even 0
Grid : Message : 4110 ms : norm diff odd 0
for example.
This fails in Guido's commit:
https://travis-ci.org/paboyle/Grid/jobs/142254863
from grid.
For what it is worth, the patch was in
lib/qcd/actions/fermion/WilsonKernels.cc
to disable the call to assembler unless AVX512 is set.
It was already in develop for some days.
from grid.
Fails also with only 1 thread.
I have no commits in the branch develop.
from grid.
Can you post the precise nature of the fail & also try with SSE4 ?
I don't understand how this is consistent with the travis compile of develop passing (which uses SSE4 since the VM's dont guarantee to have AVX and beyond - possible an AVX only issue though)
from grid.
My bad, the branch I checked out was updated to June.
After the full update, it is working.
Sorry for taking you time.
from grid.
Related Issues (20)
- Very low acceptance for SU(2) 1 adjoint flavour RHMC HOT 2
- NERSC and ILDG files always claim to be SU(3) HOT 2
- HMC on A100 spends large amounts of time in memory copy HOT 3
- MPI2 romio321 library fails when reading >= 2GB per rank HOT 2
- Cannot compile the gparity and adjoint versions of the CompactWilsonCloverAction
- Compilation errors and warnings build targeting Nvidia GPUs HOT 2
- GPU Benchmark_ITT segfaults with MPI and ranks > 1 HOT 9
- Create a version of Benchmark_ITT including Clover instead of Wilson
- Grid fails to build for Nc != 3
- hipcc on Crusher: function bcopy undefined (compiler does not have openmp enabled?) HOT 1
- Certain operations involving SitePropagator::scalar_object won't compile with CUDA for Nc > 3
- make install doesn't install all headers due to duplicate Config.h and Version.h HOT 3
- Using ILDG checkpointer causes a crash during write HOT 2
- Develop is broken HOT 1
- ARM NEON is broken HOT 2
- Feature request: provenance tracking
- Add hint to shm error message
- Cuda error invalid device ordinal
- Recent commit causing Grid build to fail
- The configure options --enable-setdevice and --diable-setdevice have no effect
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from grid.