Auryn simulator

Simulator for spiking neural networks with synaptic plasticity

User Tools

Site Tools


manual:compileandrunaurynsimulations

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
manual:compileandrunaurynsimulations [2016/09/01 20:17] – Adds subsection zenkemanual:compileandrunaurynsimulations [2017/03/13 19:43] (current) – Adds comment string zenke
Line 18: Line 18:
  
 # The following should not require updating in most cases  # The following should not require updating in most cases 
-CXX = mpic++ +CXX = mpicxx 
-CPPFLAGS=-ansi -pipe -O3 -march=native -ffast-math -pedantic -I/usr/include -I$(AURYNINC)+CXXFLAGS=-ansi -pipe -O3 -march=native -ffast-math -pedantic -I/usr/include -I$(AURYNINC)
 LDFLAGS=$(AURYNLIB)/libauryn.a -lboost_filesystem -lboost_system -lboost_program_options -lboost_mpi -lboost_serialization LDFLAGS=$(AURYNLIB)/libauryn.a -lboost_filesystem -lboost_system -lboost_program_options -lboost_mpi -lboost_serialization
 +
 +# Add your simulation's file name here as default target
 +all: sim_new
  
 sim_%: sim_%.o sim_%: sim_%.o
-    $(CXX) $(CPPFLAGS) $< $(LDFLAGS) -o $(subst .o,,$<)+    $(CXX) $(CXXFLAGS) $< $(LDFLAGS) -o $(subst .o,,$<)
  
 %.o : %.cpp %.o : %.cpp
-    $(CC) $(CFLAGS) -c $<+    $(CXX) $(CXXFLAGS) -c $<
 </code> </code>
 Here you might need to update the first three lines if something does not work for you. The first line is the shorthand for you MPI C++ compiler, the second line is the path the root directory where you keep Auryn. Finally, in the third we set the directory where you keep ''libauryn.a''. Per default that is where you build Auryn. Here you might need to update the first three lines if something does not work for you. The first line is the shorthand for you MPI C++ compiler, the second line is the path the root directory where you keep Auryn. Finally, in the third we set the directory where you keep ''libauryn.a''. Per default that is where you build Auryn.
manual/compileandrunaurynsimulations.1472761063.txt.gz · Last modified: 2016/09/01 20:17 by zenke