zu1. alles aktuell
zu 2.
Auffälliger unterschied, verglichen mit einem Lc0 das durchläuft, ist der folgender Unterschied. Die anderen Warnings, Errors sind gleich.
Grosses Netz (Fehlerhaft):Message: cloning lczero-common.git into libs/lczero-common
meson.build:116: WARNING: Failed to parse short revision. Use git clone instead of downloading the archive from GitHub.
Message: Using build identifier "git.unknown".
Configuring build_id.h using configuration
Normales Netz:Message: Using build identifier "git.7de98a1".
Configuring build_id.h using configuration
Log vom grossen Netz compile:lc0-multihead-arch-metal % ./build.sh -Dgtest=false The Meson build system
Version: 1.3.2
Source dir: /Users/armin/Downloads/test21/lc0-multihead-arch-metal
Build dir: /Users/armin/Downloads/test21/lc0-multihead-arch-metal/build/release
Build type: native build
Project name: lc0
Project version: undefined
C++ compiler for the host machine: c++ (clang 15.0.0 "Apple clang version 15.0.0 (clang-1500.1.0.2.5)")
C++ linker for the host machine: c++ ld64 1022.1
Host machine cpu family: x86_64
Host machine cpu: x86_64
Has header "optional" : YES
Has header "string_view" : YES
Has header "charconv" : YES
Compiler for C++ supports arguments -march=native: YES
Program scripts/compile_proto.py found: YES (/Users/armin/Downloads/test21/lc0-multihead-arch-metal/scripts/compile_proto.py)
Program git found: YES (/usr/bin/git)
WARNING: You should add the boolean check kwarg to the run_command call.
It currently defaults to false,
but it will default to true in future releases of meson.
See also:
https://github.com/mesonbuild/meson/issues/9300Message: cloning lczero-common.git into libs/lczero-common
meson.build:116: WARNING: Failed to parse short revision. Use git clone instead of downloading the archive from GitHub.
Message: Using build identifier "git.unknown".Configuring build_id.h using configuration
Run-time dependency threads found: YES
Library dl found: YES
Found pkg-config: YES (/usr/local/bin/pkg-config) 0.29.2
Did not find CMake 'cmake'
Found CMake: NO
Run-time dependency tensorflow_cc found: NO (tried pkgconfig, framework and cmake)
Run-time dependency accelerate found: YES (/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Accelerate.framework)
Library mkl_rt found: NO
Library mklml found: NO
Library dnnl found: NO
Library openblas.dll found: NO
Library openblas found: NO
Run-time dependency eigen3 found: YES 3.4.0
Program ispc found: NO
Library OpenCL found: NO
Run-time dependency opencl found: YES (/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenCL.framework)
Library cublas found: NO
Library cudnn found: NO
Library cudart found: NO
Program nvcc /usr/local/cuda/bin/nvcc /opt/cuda/bin/nvcc found: NO
Run-time dependency appleframeworks found: YES (Foundation, Metal, MetalPerformanceShaders, MetalPerformanceShadersGraph)
meson.build:608: WARNING: add_languages is missing native:, assuming languages are wanted for both host and build.
Objective-C compiler for the host machine: cc (clang 15.0.0)
Objective-C linker for the host machine: cc ld64 1022.1
Objective-C++ compiler for the host machine: c++ (clang 15.0.0)
Objective-C++ linker for the host machine: c++ ld64 1022.1
Run-time dependency zlib found: YES 1.2.11
Library libatomic found: NO
Build targets in project: 1
lc0 undefined
User defined options
buildtype: release
prefix : /usr/local
gtest : false
Found ninja-1.11.1 at /usr/local/bin/ninja
WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.
INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /usr/local/bin/ninja -C /Users/armin/Downloads/test21/lc0-multihead-arch-metal/build/release
ninja: Entering directory `/Users/armin/Downloads/test21/lc0-multihead-arch-metal/build/release'
[22/77] Compiling C++ object lc0.p/src_neural_loader.cc.o
FAILED: lc0.p/src_neural_loader.cc.o
c++ -Ilc0.p -I. -I../.. -I../../src -flto -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O3 -Wthread-safety -march=native -DUSE_BLAS -DNO_PEXT -F/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenCL.framework -idirafter/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenCL.framework/Headers -isystem/usr/local/Cellar/eigen/3.4.0_1/include/eigen3 -F/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Accelerate.framework -idirafter/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Accelerate.framework/Headers -isystem../../third_party -MD -MQ lc0.p/src_neural_loader.cc.o -MF lc0.p/src_neural_loader.cc.o.d -o lc0.p/src_neural_loader.cc.o -c ../../src/neural/loader.cc
../../src/neural/loader.cc:110:43: error: no member named 'mutable_policy_heads' in 'pblczero::Weights'
auto vanilla = file->mutable_weights()->mutable_policy_heads()->mutable_vanilla();
~~~~~~~~~~~~~~~~~~~~~~~ ^
../../src/neural/loader.cc:116:43: error: no member named 'mutable_policy_heads' in 'pblczero::Weights'
auto heads = file->mutable_weights()->mutable_policy_heads();
~~~~~~~~~~~~~~~~~~~~~~~ ^
../../src/neural/loader.cc:155:42: error: no member named 'mutable_value_heads' in 'pblczero::Weights'
auto winner = file->mutable_weights()->mutable_value_heads()->mutable_winner();
~~~~~~~~~~~~~~~~~~~~~~~ ^
../../src/neural/loader.cc:215:57: error: no member named 'input_embedding' in 'pblczero::NetworkFormat'
auto embedding_type = file->format().network_format().input_embedding();
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
../../src/neural/loader.cc:219:17: error: no member named 'has_policy_heads' in 'pblczero::Weights'
if (weights.has_policy_heads() && weights.has_value_heads()) {
~~~~~~~ ^
../../src/neural/loader.cc:219:47: error: no member named 'has_value_heads' in 'pblczero::Weights'
if (weights.has_policy_heads() && weights.has_value_heads()) {
~~~~~~~ ^
../../src/neural/loader.cc:222:12: error: no member named 'set_input_embedding' in 'pblczero::NetworkFormat'
net->set_input_embedding(pblczero::NetworkFormat::INPUT_EMBEDDING_PE_DENSE);
~~~ ^
../../src/neural/loader.cc:222:57: error: no member named 'INPUT_EMBEDDING_PE_DENSE' in 'pblczero::NetworkFormat'
net->set_input_embedding(pblczero::NetworkFormat::INPUT_EMBEDDING_PE_DENSE);
~~~~~~~~~~~~~~~~~~~~~~~~~^
../../src/neural/loader.cc:232:16: error: no member named 'set_input_embedding' in 'pblczero::NetworkFormat'
net->set_input_embedding(pblczero::NetworkFormat::INPUT_EMBEDDING_PE_MAP);
~~~ ^
../../src/neural/loader.cc:232:61: error: no member named 'INPUT_EMBEDDING_PE_MAP' in 'pblczero::NetworkFormat'
net->set_input_embedding(pblczero::NetworkFormat::INPUT_EMBEDDING_PE_MAP);
~~~~~~~~~~~~~~~~~~~~~~~~~^
../../src/neural/loader.cc:235:16: error: no member named 'set_input_embedding' in 'pblczero::NetworkFormat'
net->set_input_embedding(pblczero::NetworkFormat::INPUT_EMBEDDING_NONE);
~~~ ^
../../src/neural/loader.cc:235:61: error: no member named 'INPUT_EMBEDDING_NONE' in 'pblczero::NetworkFormat'
net->set_input_embedding(pblczero::NetworkFormat::INPUT_EMBEDDING_NONE);
~~~~~~~~~~~~~~~~~~~~~~~~~^
../../src/neural/loader.cc:239:52: error: no member named 'INPUT_EMBEDDING_PE_DENSE' in 'pblczero::NetworkFormat'
if (embedding_type != pblczero::NetworkFormat::INPUT_EMBEDDING_PE_DENSE) {
~~~~~~~~~~~~~~~~~~~~~~~~~^
../../src/neural/loader.cc:240:12: error: no member named 'set_input_embedding' in 'pblczero::NetworkFormat'
net->set_input_embedding(pblczero::NetworkFormat::INPUT_EMBEDDING_PE_DENSE);
~~~ ^
../../src/neural/loader.cc:240:57: error: no member named 'INPUT_EMBEDDING_PE_DENSE' in 'pblczero::NetworkFormat'
net->set_input_embedding(pblczero::NetworkFormat::INPUT_EMBEDDING_PE_DENSE);
~~~~~~~~~~~~~~~~~~~~~~~~~^
15 errors generated.
[26/77] Compiling C++ object lc0.p/src_neural_network_legacy.cc.o
FAILED: lc0.p/src_neural_network_legacy.cc.o
c++ -Ilc0.p -I. -I../.. -I../../src -flto -fdiagnostics-color=always -DNDEBUG -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++17 -O3 -Wthread-safety -march=native -DUSE_BLAS -DNO_PEXT -F/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenCL.framework -idirafter/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenCL.framework/Headers -isystem/usr/local/Cellar/eigen/3.4.0_1/include/eigen3 -F/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Accelerate.framework -idirafter/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/Accelerate.framework/Headers -isystem../../third_party -MD -MQ lc0.p/src_neural_network_legacy.cc.o -MF lc0.p/src_neural_network_legacy.cc.o.d -o lc0.p/src_neural_network_legacy.cc.o -c ../../src/neural/network_legacy.cc
In file included from ../../src/neural/network_legacy.cc:19:
../../src/neural/network_legacy.h:104:31: error: no type named 'PolicyHead' in 'pblczero::Weights'; did you mean simply 'PolicyHead'?
explicit PolicyHead(const pblczero::Weights:

olicyHead& policyhead);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PolicyHead
../../src/neural/network_legacy.h:103:10: note: 'PolicyHead' declared here
struct PolicyHead {
^
../../src/neural/network_legacy.h:122:30: error: no type named 'ValueHead' in 'pblczero::Weights'; did you mean simply 'ValueHead'?
explicit ValueHead(const pblczero::Weights::ValueHead& valuehead);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ValueHead
../../src/neural/network_legacy.h:121:10: note: 'ValueHead' declared here
struct ValueHead {
^
../../src/neural/network_legacy.h:136:32: error: no type named 'PolicyHeads' in 'pblczero::Weights'; did you mean simply 'PolicyHeads'?
explicit PolicyHeads(const pblczero::Weights:

olicyHeads& policyheads);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PolicyHeads
../../src/neural/network_legacy.h:135:10: note: 'PolicyHeads' declared here
struct PolicyHeads {
^
../../src/neural/network_legacy.h:146:31: error: no type named 'ValueHeads' in 'pblczero::Weights'; did you mean simply 'ValueHeads'?
explicit ValueHeads(const pblczero::Weights::ValueHeads& valueheads);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ValueHeads
../../src/neural/network_legacy.h:145:10: note: 'ValueHeads' declared here
struct ValueHeads {
^
../../src/neural/network_legacy.cc:33:45: error: no member named 'ip_emb_preproc_w' in 'pblczero::Weights'
ip_emb_preproc_w(LayerAdapter(weights.ip_emb_preproc_w()).as_vector()),
~~~~~~~ ^
../../src/neural/network_legacy.cc:34:45: error: no member named 'ip_emb_preproc_b' in 'pblczero::Weights'
ip_emb_preproc_b(LayerAdapter(weights.ip_emb_preproc_b()).as_vector()),
~~~~~~~ ^
../../src/neural/network_legacy.cc:37:45: error: no member named 'ip_emb_ln_gammas' in 'pblczero::Weights'
ip_emb_ln_gammas(LayerAdapter(weights.ip_emb_ln_gammas()).as_vector()),
~~~~~~~ ^
../../src/neural/network_legacy.cc:38:44: error: no member named 'ip_emb_ln_betas' in 'pblczero::Weights'
ip_emb_ln_betas(LayerAdapter(weights.ip_emb_ln_betas()).as_vector()),
~~~~~~~ ^
../../src/neural/network_legacy.cc:41:26: error: no member named 'ip_emb_ffn' in 'pblczero::Weights'
ip_emb_ffn(weights.ip_emb_ffn()),
~~~~~~~ ^
../../src/neural/network_legacy.cc:42:49: error: no member named 'ip_emb_ffn_ln_gammas' in 'pblczero::Weights'
ip_emb_ffn_ln_gammas(LayerAdapter(weights.ip_emb_ffn_ln_gammas()).as_vector()),
~~~~~~~ ^
../../src/neural/network_legacy.cc:43:48: error: no member named 'ip_emb_ffn_ln_betas' in 'pblczero::Weights'
ip_emb_ffn_ln_betas(LayerAdapter(weights.ip_emb_ffn_ln_betas()).as_vector()),
~~~~~~~ ^
../../src/neural/network_legacy.cc:69:28: error: no member named 'policy_heads' in 'pblczero::Weights'
policy_heads(weights.policy_heads()),
~~~~~~~ ^
../../src/neural/network_legacy.cc:70:27: error: no member named 'value_heads' in 'pblczero::Weights'
value_heads(weights.value_heads()) {
~~~~~~~ ^
../../src/neural/network_legacy.cc:68:7: warning: initializer order does not match the declaration order [-Wreorder-ctor]
has_smolgen(weights.has_smolgen_w()),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ip2_mov_b(LayerAdapter(weights.ip2_mov_b()).as_vector())
../../src/neural/network_legacy.cc:68:7: note: field 'has_smolgen' will be initialized after field 'policy_heads'
has_smolgen(weights.has_smolgen_w()),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/neural/network_legacy.cc:69:7: note: field 'policy_heads' will be initialized after field 'value_heads'
policy_heads(weights.policy_heads()),
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../src/neural/network_legacy.cc:71:58: error: no member named 'policy_heads' in 'pblczero::Weights'
has_multiheads = weights.has_policy_heads() && weights.policy_heads().has_optimistic_st()
~~~~~~~ ^
../../src/neural/network_legacy.cc:72:57: error: no member named 'value_heads' in 'pblczero::Weights'
&& weights.has_value_heads() && weights.value_heads().has_q();
~~~~~~~ ^
../../src/neural/network_legacy.cc:71:28: error: no member named 'has_policy_heads' in 'pblczero::Weights'
has_multiheads = weights.has_policy_heads() && weights.policy_heads().has_optimistic_st()
~~~~~~~ ^
../../src/neural/network_legacy.cc:72:28: error: no member named 'has_value_heads' in 'pblczero::Weights'
&& weights.has_value_heads() && weights.value_heads().has_q();
~~~~~~~ ^
../../src/neural/network_legacy.cc:195:11: error: no type named 'PolicyHead' in 'pblczero::Weights'; did you mean simply 'PolicyHead'?
const pblczero::Weights:

olicyHead& policyhead)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PolicyHead
../../src/neural/network_legacy.h:103:10: note: 'PolicyHead' declared here
struct PolicyHead {
^
../../src/neural/network_legacy.cc:213:11: error: no type named 'ValueHead' in 'pblczero::Weights'; did you mean simply 'ValueHead'?
const pblczero::Weights::ValueHead& valuehead)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
ValueHead
../../src/neural/network_legacy.h:121:10: note: 'ValueHead' declared here
struct ValueHead {
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
1 warning and 20 errors generated.
[31/77] Compiling C++ object lc0.p/src_neural_network_demux.cc.o
../../src/neural/network_demux.cc:143:36: warning: lambda capture 'i' is not used [-Wunused-lambda-capture]
threads_.emplace_back([this, i]() { Worker(); });
~~^
1 warning generated.
[33/77] Compiling C++ object lc0.p/src_neural_network_check.cc.o
ninja: build stopped: subcommand failed.