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
Last revisionBoth sides next revision
manual:compileandrunaurynsimulations [2016/09/01 20:17] – Adds subsection zenkemanual:compileandrunaurynsimulations [2017/03/13 19:29] – [Compile with the help of a Makefile] 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
 +
 +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.txt · Last modified: 2017/03/13 19:43 by zenke