Esempio n. 1
0
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")
Esempio n. 2
0
'''-----------------------------------------------------------------------------------------------------'''
        
#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()