@@ -81,150 +81,150 @@ build:nmodl:
8181 SPACK_PACKAGE_SPEC : ~legacy-unit
8282 SPACK_PACKAGE_COMPILER : gcc
8383
84- # Build CoreNEURON
85- .build_coreneuron :
86- extends : [.build]
87- variables :
88- SPACK_PACKAGE : coreneuron
89- # NEURON depends on py-mpi4py, most of whose dependencies are pulled in by
90- # nmodl%gcc, with the exception of MPI, which is pulled in by
91- # coreneuron%{nvhpc,intel}. hpe-mpi is an external package anyway, so
92- # setting its compiler is just changing how it is labelled in the
93- # dependency graph and not changing which installation is used, but this
94- # means that in the NEURON step an existing py-mpi4py%gcc can be used.
95- # Otherwise a new py-mpi4py with hpe-mpi%{nvhpc,intel} will be built.
96- # caliper: papi%nvhpc does not build; use the caliper from the deployment
97- # TODO: fix this more robustly so we don't have to play so many games.
98- SPACK_PACKAGE_DEPENDENCIES : ^hpe-mpi%gcc ^caliper%gcc+cuda cuda_arch=70
99-
100- # TODO: improve coverage by switching an Intel build to be statically linked
101- # TODO: improve coverage by switching an Intel build to RelWithDebInfo
102- # TODO: improve coverage by enabling +openmp on an Intel build
103- build:coreneuron:mod2c:intel:shared:debug :
104- extends : [.build_coreneuron, .spack_intel]
105- variables :
106- SPACK_PACKAGE_SPEC : +caliper~gpu~legacy-unit~nmodl~openmp+shared+tests~unified build_type=Debug
107-
108- build:coreneuron:nmodl:intel:debug:legacy :
109- extends : [.build_coreneuron, .spack_intel]
110- needs : ["build:nmodl"]
111- variables :
112- SPACK_PACKAGE_SPEC : +caliper~gpu~legacy-unit+nmodl~openmp~shared~sympy+tests~unified build_type=Debug
113-
114- # Disable caliper to improve coverage
115- build:coreneuron:nmodl:intel:shared:debug :
116- extends : [.build_coreneuron, .spack_intel]
117- needs : ["build:nmodl"]
118- variables :
119- SPACK_PACKAGE_DEPENDENCIES : ^hpe-mpi%gcc
120- SPACK_PACKAGE_SPEC : ~caliper~gpu~legacy-unit+nmodl~openmp+shared+sympy+tests~unified build_type=Debug
121-
122- # Not linked to a NEURON build+test job, see
123- # https://github.com/BlueBrain/CoreNeuron/issues/594
124- build:coreneuron:mod2c:nvhpc:acc:debug:unified :
125- extends : [.build_coreneuron, .spack_nvhpc]
126- variables :
127- SPACK_PACKAGE_SPEC : +caliper+gpu~legacy-unit~nmodl+openmp~shared+tests+unified build_type=Debug
128-
129- # Shared + OpenACC + OpenMP host threading has problems
130- build:coreneuron:mod2c:nvhpc:acc:shared :
131- extends : [.build_coreneuron, .spack_nvhpc]
132- variables :
133- SPACK_PACKAGE_SPEC : +caliper+gpu~legacy-unit~nmodl~openmp+shared+tests~unified build_type=RelWithDebInfo
134-
135- build:coreneuron:nmodl:nvhpc:acc:debug:legacy :
136- extends : [.build_coreneuron, .spack_nvhpc]
137- needs : ["build:nmodl"]
138- variables :
139- SPACK_PACKAGE_SPEC : +caliper+gpu~legacy-unit+nmodl~openmp~shared~sympy+tests~unified build_type=Debug
140-
141- build:coreneuron:nmodl:nvhpc:acc:shared :
142- extends : [.build_coreneuron, .spack_nvhpc]
143- needs : ["build:nmodl"]
144- variables :
145- SPACK_PACKAGE_SPEC : +caliper+gpu~legacy-unit+nmodl~openmp+shared+sympy+tests~unified build_type=RelWithDebInfo
146-
147- build:coreneuron:nmodl:nvhpc:omp:legacy :
148- extends : [.build_coreneuron, .spack_nvhpc]
149- needs : ["build:nmodl"]
150- variables :
151- SPACK_PACKAGE_SPEC : +caliper+gpu~legacy-unit+nmodl+openmp~shared~sympy+tests~unified build_type=RelWithDebInfo
152-
153- build:coreneuron:nmodl:nvhpc:omp:debug :
154- extends : [.build_coreneuron, .spack_nvhpc]
155- needs : ["build:nmodl"]
156- variables :
157- SPACK_PACKAGE_SPEC : +caliper+gpu~legacy-unit+nmodl+openmp~shared+sympy+tests~unified build_type=Debug
84+ # # Build CoreNEURON
85+ # .build_coreneuron:
86+ # extends: [.build]
87+ # variables:
88+ # SPACK_PACKAGE: coreneuron
89+ # # NEURON depends on py-mpi4py, most of whose dependencies are pulled in by
90+ # # nmodl%gcc, with the exception of MPI, which is pulled in by
91+ # # coreneuron%{nvhpc,intel}. hpe-mpi is an external package anyway, so
92+ # # setting its compiler is just changing how it is labelled in the
93+ # # dependency graph and not changing which installation is used, but this
94+ # # means that in the NEURON step an existing py-mpi4py%gcc can be used.
95+ # # Otherwise a new py-mpi4py with hpe-mpi%{nvhpc,intel} will be built.
96+ # # caliper: papi%nvhpc does not build; use the caliper from the deployment
97+ # # TODO: fix this more robustly so we don't have to play so many games.
98+ # SPACK_PACKAGE_DEPENDENCIES: ^hpe-mpi%gcc ^caliper%gcc+cuda cuda_arch=70
99+ #
100+ # # TODO: improve coverage by switching an Intel build to be statically linked
101+ # # TODO: improve coverage by switching an Intel build to RelWithDebInfo
102+ # # TODO: improve coverage by enabling +openmp on an Intel build
103+ # build:coreneuron:mod2c:intel:shared:debug:
104+ # extends: [.build_coreneuron, .spack_intel]
105+ # variables:
106+ # SPACK_PACKAGE_SPEC: +caliper~gpu~legacy-unit~nmodl~openmp+shared+tests~unified build_type=Debug
107+ #
108+ # build:coreneuron:nmodl:intel:debug:legacy:
109+ # extends: [.build_coreneuron, .spack_intel]
110+ # needs: ["build:nmodl"]
111+ # variables:
112+ # SPACK_PACKAGE_SPEC: +caliper~gpu~legacy-unit+nmodl~openmp~shared~sympy+tests~unified build_type=Debug
113+ #
114+ # # Disable caliper to improve coverage
115+ # build:coreneuron:nmodl:intel:shared:debug:
116+ # extends: [.build_coreneuron, .spack_intel]
117+ # needs: ["build:nmodl"]
118+ # variables:
119+ # SPACK_PACKAGE_DEPENDENCIES: ^hpe-mpi%gcc
120+ # SPACK_PACKAGE_SPEC: ~caliper~gpu~legacy-unit+nmodl~openmp+shared+sympy+tests~unified build_type=Debug
121+ #
122+ # # Not linked to a NEURON build+test job, see
123+ # # https://github.com/BlueBrain/CoreNeuron/issues/594
124+ # build:coreneuron:mod2c:nvhpc:acc:debug:unified:
125+ # extends: [.build_coreneuron, .spack_nvhpc]
126+ # variables:
127+ # SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit~nmodl+openmp~shared+tests+unified build_type=Debug
128+ #
129+ # # Shared + OpenACC + OpenMP host threading has problems
130+ # build:coreneuron:mod2c:nvhpc:acc:shared:
131+ # extends: [.build_coreneuron, .spack_nvhpc]
132+ # variables:
133+ # SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit~nmodl~openmp+shared+tests~unified build_type=RelWithDebInfo
134+ #
135+ # build:coreneuron:nmodl:nvhpc:acc:debug:legacy:
136+ # extends: [.build_coreneuron, .spack_nvhpc]
137+ # needs: ["build:nmodl"]
138+ # variables:
139+ # SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit+nmodl~openmp~shared~sympy+tests~unified build_type=Debug
140+ #
141+ # build:coreneuron:nmodl:nvhpc:acc:shared:
142+ # extends: [.build_coreneuron, .spack_nvhpc]
143+ # needs: ["build:nmodl"]
144+ # variables:
145+ # SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit+nmodl~openmp+shared+sympy+tests~unified build_type=RelWithDebInfo
146+ #
147+ # build:coreneuron:nmodl:nvhpc:omp:legacy:
148+ # extends: [.build_coreneuron, .spack_nvhpc]
149+ # needs: ["build:nmodl"]
150+ # variables:
151+ # SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit+nmodl+openmp~shared~sympy+tests~unified build_type=RelWithDebInfo
152+ #
153+ # build:coreneuron:nmodl:nvhpc:omp:debug:
154+ # extends: [.build_coreneuron, .spack_nvhpc]
155+ # needs: ["build:nmodl"]
156+ # variables:
157+ # SPACK_PACKAGE_SPEC: +caliper+gpu~legacy-unit+nmodl+openmp~shared+sympy+tests~unified build_type=Debug
158158
159159# Build NEURON
160160build:neuron:mod2c:intel:shared:debug :
161161 extends : [.build_neuron, .spack_intel]
162- needs : ["build:coreneuron:mod2c:intel:shared:debug"]
162+ # needs: ["build:coreneuron:mod2c:intel:shared:debug"]
163163
164164build:neuron:nmodl:intel:debug:legacy :
165165 extends : [.build_neuron, .spack_intel]
166- needs : ["build:coreneuron:nmodl:intel:debug:legacy"]
166+ # needs: ["build:coreneuron:nmodl:intel:debug:legacy"]
167167
168168build:neuron:nmodl:intel:shared:debug :
169169 extends : [.build_neuron, .spack_intel]
170- needs : ["build:coreneuron:nmodl:intel:shared:debug"]
170+ # needs: ["build:coreneuron:nmodl:intel:shared:debug"]
171171
172172build:neuron:mod2c:nvhpc:acc:shared :
173173 extends : [.build_neuron, .spack_nvhpc]
174- needs : ["build:coreneuron:mod2c:nvhpc:acc:shared"]
174+ # needs: ["build:coreneuron:mod2c:nvhpc:acc:shared"]
175175
176176build:neuron:nmodl:nvhpc:acc:debug:legacy :
177177 extends : [.build_neuron, .spack_nvhpc]
178- needs : ["build:coreneuron:nmodl:nvhpc:acc:debug:legacy"]
178+ # needs: ["build:coreneuron:nmodl:nvhpc:acc:debug:legacy"]
179179
180180build:neuron:nmodl:nvhpc:acc:shared :
181181 extends : [.build_neuron, .spack_nvhpc]
182- needs : ["build:coreneuron:nmodl:nvhpc:acc:shared"]
182+ # needs: ["build:coreneuron:nmodl:nvhpc:acc:shared"]
183183
184184build:neuron:nmodl:nvhpc:omp:legacy :
185185 extends : [.build_neuron, .spack_nvhpc]
186- needs : ["build:coreneuron:nmodl:nvhpc:omp:legacy"]
186+ # needs: ["build:coreneuron:nmodl:nvhpc:omp:legacy"]
187187
188188build:neuron:nmodl:nvhpc:omp:debug :
189189 extends : [.build_neuron, .spack_nvhpc]
190- needs : ["build:coreneuron:nmodl:nvhpc:omp:debug"]
190+ # needs: ["build:coreneuron:nmodl:nvhpc:omp:debug"]
191191
192192# Test CoreNEURON
193193test:coreneuron:mod2c:intel:shared:debug :
194194 extends : [.ctest]
195- needs : ["build:coreneuron:mod2c:intel:shared:debug"]
195+ # needs: ["build:coreneuron:mod2c:intel:shared:debug"]
196196
197197test:coreneuron:nmodl:intel:debug:legacy :
198198 extends : [.ctest]
199- needs : ["build:coreneuron:nmodl:intel:debug:legacy"]
200-
201- test:coreneuron:nmodl:intel:shared:debug :
202- extends : [.ctest]
203- needs : ["build:coreneuron:nmodl:intel:shared:debug"]
204-
205- test:coreneuron:mod2c:nvhpc:acc:debug:unified :
206- extends : [.ctest, .gpu_node]
207- needs : ["build:coreneuron:mod2c:nvhpc:acc:debug:unified"]
208-
209- test:coreneuron:mod2c:nvhpc:acc:shared :
210- extends : [.ctest, .gpu_node]
211- needs : ["build:coreneuron:mod2c:nvhpc:acc:shared"]
212-
213- test:coreneuron:nmodl:nvhpc:acc:debug:legacy :
214- extends : [.ctest, .gpu_node]
215- needs : ["build:coreneuron:nmodl:nvhpc:acc:debug:legacy"]
216-
217- test:coreneuron:nmodl:nvhpc:acc:shared :
218- extends : [.ctest, .gpu_node]
219- needs : ["build:coreneuron:nmodl:nvhpc:acc:shared"]
220-
221- test:coreneuron:nmodl:nvhpc:omp:legacy :
222- extends : [.ctest, .gpu_node]
223- needs : ["build:coreneuron:nmodl:nvhpc:omp:legacy"]
224-
225- test:coreneuron:nmodl:nvhpc:omp:debug :
226- extends : [.ctest, .gpu_node]
227- needs : ["build:coreneuron:nmodl:nvhpc:omp:debug"]
199+ # needs: ["build:coreneuron:nmodl:intel:debug:legacy"]
200+
201+ # test:coreneuron:nmodl:intel:shared:debug:
202+ # extends: [.ctest]
203+ # needs: ["build:coreneuron:nmodl:intel:shared:debug"]
204+ #
205+ # test:coreneuron:mod2c:nvhpc:acc:debug:unified:
206+ # extends: [.ctest, .gpu_node]
207+ # needs: ["build:coreneuron:mod2c:nvhpc:acc:debug:unified"]
208+ #
209+ # test:coreneuron:mod2c:nvhpc:acc:shared:
210+ # extends: [.ctest, .gpu_node]
211+ # needs: ["build:coreneuron:mod2c:nvhpc:acc:shared"]
212+ #
213+ # test:coreneuron:nmodl:nvhpc:acc:debug:legacy:
214+ # extends: [.ctest, .gpu_node]
215+ # needs: ["build:coreneuron:nmodl:nvhpc:acc:debug:legacy"]
216+ #
217+ # test:coreneuron:nmodl:nvhpc:acc:shared:
218+ # extends: [.ctest, .gpu_node]
219+ # needs: ["build:coreneuron:nmodl:nvhpc:acc:shared"]
220+ #
221+ # test:coreneuron:nmodl:nvhpc:omp:legacy:
222+ # extends: [.ctest, .gpu_node]
223+ # needs: ["build:coreneuron:nmodl:nvhpc:omp:legacy"]
224+ #
225+ # test:coreneuron:nmodl:nvhpc:omp:debug:
226+ # extends: [.ctest, .gpu_node]
227+ # needs: ["build:coreneuron:nmodl:nvhpc:omp:debug"]
228228
229229# Test NEURON
230230test:neuron:mod2c:intel:shared:debug :
0 commit comments