Loading .gitignore 0 → 100644 +8 −0 Original line number Diff line number Diff line *.o *.so *.d # targets /MeshBenchmarks.templates/ /tnl-benchmark-mesh /tnl-benchmark-mesh-cuda benchmarks/Makefile→Makefile +12 −13 Original line number Diff line number Diff line ifeq ("$(wildcard MeshBenchmarks.templates/)","") $(shell python3 ./MeshBenchmarks.py) endif MESH_BENCHMARK_TEMPLATES_CPP = $(sort $(wildcard MeshBenchmarks.templates/MeshBenchmarks.t*.cpp)) MESH_BENCHMARK_TEMPLATES_CU = $(sort $(wildcard MeshBenchmarks.templates/MeshBenchmarks.t*.cu)) TARGETS = linear-solvers matrix-writer SOURCES = linear-solvers.cpp matrix-writer.cpp tnl-benchmark-mesh.cpp $(MESH_BENCHMARK_TEMPLATES_CPP) CUDA_TARGETS = linear-solvers-cuda CUDA_SOURCES = linear-solvers-cuda.cu tnl-benchmark-mesh-cuda.cu $(MESH_BENCHMARK_TEMPLATES_CU) SOURCES = tnl-benchmark-mesh.cpp $(MESH_BENCHMARK_TEMPLATES_CPP) CUDA_SOURCES = tnl-benchmark-mesh-cuda.cu $(MESH_BENCHMARK_TEMPLATES_CU) # include general rules include ../Makefile.base include Makefile.base #CXXFLAGS += -DHAVE_UMFPACK -DHAVE_METIS -DHAVE_ARMADILLO $(OPENMP_CXXFLAGS) #LDLIBS += -lmetis -larmadillo -lumfpack $(OPENMP_LDLIBS) #CUDA_CXXFLAGS += -DHAVE_METIS $(OPENMP_CXXFLAGS) #CUDA_LDLIBS += -lcusparse -lmetis $(OPENMP_LDLIBS) CXXFLAGS += -DHAVE_UMFPACK -DHAVE_METIS $(OPENMP_CXXFLAGS) LDLIBS += -lmetis -lumfpack $(OPENMP_LDLIBS) CUDA_CXXFLAGS += -DHAVE_METIS CUDA_LDLIBS += -lcusparse -lmetis CXXFLAGS += $(OPENMP_CXXFLAGS) LDLIBS += $(OPENMP_LDLIBS) # aggregation rules for tnl-benchmark-mesh host: tnl-benchmark-mesh Loading @@ -26,6 +22,9 @@ cuda: tnl-benchmark-mesh-cuda tnl-benchmark-mesh-cuda: tnl-benchmark-mesh-cuda.cu.o $(MESH_BENCHMARK_TEMPLATES_CU:%.cu=%.cu.o) $(CUDA_COMPILER) $(CUDA_LDFLAGS) -o $@ $^ clean: $(RM) -r MeshBenchmarks.templates/ -include $(SOURCES:%.cpp=%.d) ifeq ($(CUDA_COMPILER),nvcc) Loading benchmarks/MeshBenchmarks.h→MeshBenchmarks.h +0 −0 File moved. View file benchmarks/MeshBenchmarks.py→MeshBenchmarks.py +0 −0 File moved. View file benchmarks/MeshConfigs.h→MeshConfigs.h +0 −0 File moved. View file Loading
.gitignore 0 → 100644 +8 −0 Original line number Diff line number Diff line *.o *.so *.d # targets /MeshBenchmarks.templates/ /tnl-benchmark-mesh /tnl-benchmark-mesh-cuda
benchmarks/Makefile→Makefile +12 −13 Original line number Diff line number Diff line ifeq ("$(wildcard MeshBenchmarks.templates/)","") $(shell python3 ./MeshBenchmarks.py) endif MESH_BENCHMARK_TEMPLATES_CPP = $(sort $(wildcard MeshBenchmarks.templates/MeshBenchmarks.t*.cpp)) MESH_BENCHMARK_TEMPLATES_CU = $(sort $(wildcard MeshBenchmarks.templates/MeshBenchmarks.t*.cu)) TARGETS = linear-solvers matrix-writer SOURCES = linear-solvers.cpp matrix-writer.cpp tnl-benchmark-mesh.cpp $(MESH_BENCHMARK_TEMPLATES_CPP) CUDA_TARGETS = linear-solvers-cuda CUDA_SOURCES = linear-solvers-cuda.cu tnl-benchmark-mesh-cuda.cu $(MESH_BENCHMARK_TEMPLATES_CU) SOURCES = tnl-benchmark-mesh.cpp $(MESH_BENCHMARK_TEMPLATES_CPP) CUDA_SOURCES = tnl-benchmark-mesh-cuda.cu $(MESH_BENCHMARK_TEMPLATES_CU) # include general rules include ../Makefile.base include Makefile.base #CXXFLAGS += -DHAVE_UMFPACK -DHAVE_METIS -DHAVE_ARMADILLO $(OPENMP_CXXFLAGS) #LDLIBS += -lmetis -larmadillo -lumfpack $(OPENMP_LDLIBS) #CUDA_CXXFLAGS += -DHAVE_METIS $(OPENMP_CXXFLAGS) #CUDA_LDLIBS += -lcusparse -lmetis $(OPENMP_LDLIBS) CXXFLAGS += -DHAVE_UMFPACK -DHAVE_METIS $(OPENMP_CXXFLAGS) LDLIBS += -lmetis -lumfpack $(OPENMP_LDLIBS) CUDA_CXXFLAGS += -DHAVE_METIS CUDA_LDLIBS += -lcusparse -lmetis CXXFLAGS += $(OPENMP_CXXFLAGS) LDLIBS += $(OPENMP_LDLIBS) # aggregation rules for tnl-benchmark-mesh host: tnl-benchmark-mesh Loading @@ -26,6 +22,9 @@ cuda: tnl-benchmark-mesh-cuda tnl-benchmark-mesh-cuda: tnl-benchmark-mesh-cuda.cu.o $(MESH_BENCHMARK_TEMPLATES_CU:%.cu=%.cu.o) $(CUDA_COMPILER) $(CUDA_LDFLAGS) -o $@ $^ clean: $(RM) -r MeshBenchmarks.templates/ -include $(SOURCES:%.cpp=%.d) ifeq ($(CUDA_COMPILER),nvcc) Loading