Some questions about the HERO platform
#2
Hello Olivier,

Thanks for your interest in the PULP platform and HERO.

(06-04-2020, 03:38 PM)Olivier Wrote: • I saw that with OpenMP the workload to execute is sent to the cluster with 8 RISC-V cores.
However, can I choose precisely which cores will be used to run a workload ?
For example, I would like the workload W1 to be executed by cores PE0, PE1 and PE2 and the workload W2 to be executed by cores PE M to PE N-1.

You can use the standard OpenMP API to do that.  Essentially, you create a `parallel` region and use the `omp_get_thread_num()` function to determine the PE ID.

(06-04-2020, 03:38 PM)Olivier Wrote: • I suppose it is possible with the ZC706 FPGA board to have 2 clusters of 4 RISC-V cores.
Similar to the previous question, can I choose which cluster will run a workload ?

Yes, you can do that, but you have to modify the hardware and software yourself accordingly.

(06-04-2020, 03:38 PM)Olivier Wrote: • I saw in the file "fe/rtl/includes/pulp_soc_defines.sv" on Github that it is possible to define an FPU. But I can't find the apu_package.sv file mentioned in the comment on line 45 to add an FPU.
Is it possible to add an FPU in big-pulp?
Is the FPU shared between the cores or is it one FPU per core ?

The configuration for the ZC706, which is on GitHub, does not support FPUs due to area constraints.

(06-04-2020, 03:38 PM)Olivier Wrote: • Last question, Is it possible to add a HWCE to a cluster ?

Yes, please see the guide for integrating a HWCE/HWPE with the PULP cluster.

Best,
Andreas
Reply


Messages In This Thread
RE: Some questions about the HERO platform - by akurth - 07-10-2020, 12:26 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)