def setup(n_cores): global partition_manager partition_manager = util.PartitionManager() front_end.setup( n_chips_required=n_cores // globals.cores_per_chip, model_binary_folder=util.absolute_path_from_home(), machine_time_step=globals.machine_time_step, time_scale_factor=globals.time_scale_factor, ) __add_db_sock() available_cores = \ front_end.get_number_of_available_cores_on_machine() if available_cores <= n_cores: raise KeyError( "SpiNNaker doesn't have enough cores to run Model")
'''-----------------------------------------------------------------------------------------------------''' #read the csv data with help form the parser class getData = parser('../../resources/date.csv') raw_data = getData.read_data() logger = logging.getLogger(__name__) front_end.setup( n_chips_required=None, model_binary_folder=os.path.dirname(__file__)) ''' calculate total number of 'free' cores for the given board (i.e. does not include those busy with SARK or reinjection)''' total_number_of_cores = \ front_end.get_number_of_available_cores_on_machine() #param1: data #param2: number of chips used #param3: what columns to use #param4: how many string columns exist? #param5: function id load_data_onto_vertices(raw_data, 1, [0], 1, 2) front_end.run(10000) placements = front_end.placements() buffer_manager = front_end.buffer_manager() #write_unique_ids_to_csv(getData,1,len(raw_data)) #display_linked_list_size()