| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-cyborg - 2017-11-15 | |||
| 15:46:05 | zhipeng | how you setup the workload between VM and FPGA | |
| 15:46:37 | masuberu | ok, is there anything I can read about that? because I don't know much to be honest | |
| 15:46:46 | zhipeng | for example if you gonna have FPGA do all the GATK heavy lifting and VM just for running a data pipe application | |
| 15:46:53 | masuberu | and I want to get the most of this project | |
| 15:47:04 | zhipeng | i don't think there will be much overhead | |
| 15:47:05 | masuberu | I don't know for how long I can have the FPGAs | |
| 15:47:54 | masuberu | lets say we decide to run on the numa nodes, then I can even enable cpu afinity | |
| 15:48:10 | masuberu | to make sure process use local memory | |
| 15:48:16 | masuberu | but that is a different story | |
| 15:48:31 | zhipeng | yes | |
| 15:48:48 | masuberu | I am more worry about the lack of documentation about openstack+FPGAs | |
| 15:49:16 | masuberu | also we have another project coming to run GPUs for machine learning stuff | |
| 15:49:16 | zhipeng | you can just go through the nova pci support docs | |
| 15:49:39 | masuberu | but that will come in 3-4 months time | |
| 15:49:46 | masuberu | ok | |
| 15:49:50 | zhipeng | cool :) | |
| 15:50:00 | masuberu | another thing I normally deploy openstack using kolla... | |
| 15:50:10 | masuberu | kolla-ansible, not sure if that will be an issue | |
| 15:50:14 | zhipeng | crushil | |
| 15:50:29 | zhipeng | any thoughts on making cyborg kolla-able ? :P | |
| 15:51:01 | crushil | zhipeng, My coworker who presented for us is kolla-kubernetes core | |
| 15:51:12 | masuberu | nice | |
| 15:51:13 | crushil | I'm working with him to get Cyborg kollafied | |
| 15:51:24 | masuberu | that's cool | |
| 15:51:24 | zhipeng | masuberu there you go :) | |
| 15:51:32 | zhipeng | we have everyone you need in cyborg :P | |
| 15:51:36 | crushil | It's already on my plate for a future sprint | |
| 15:51:52 | masuberu | I am quite flexible we can do whatever we want with this nodes as they are running nothing | |
| 15:52:19 | zhipeng | masuberu just give a howler any time you have an issue on this channel | |
| 15:52:45 | zhipeng | core members are always logged in , so as long as any of us are awake, we will respond :) | |
| 15:52:47 | crushil | Btw you should play with this tool https://review.openstack.org/#/c/487972/. I will be integrating Cyborg into this tool | |
| 15:53:13 | zhipeng | you could also just send email to the openstack-dev mailinglist, or openstack-ops | |
| 15:55:07 | masuberu | I think I know rwellum | |
| 15:55:33 | masuberu | ok | |
| 15:56:02 | masuberu | by the way GATK4 is just a jar file | |
| 15:56:10 | masuberu | very simple to install and run | |
| 15:57:04 | masuberu | is it possible to share an FPGU with multiple instances? | |
| 15:57:25 | masuberu | or do I need to assign 1 FPGU card per vm? | |
| 15:57:31 | LiLiu_ | if the FPGA has multiple PFs/VFs, then yes | |
| 15:58:08 | LiLiu_ | It really depends on how the IP is developed | |
| 15:58:45 | masuberu | ok, and the FPGUs has cores? | |
| 15:59:29 | LiLiu_ | nope | |
| 15:59:44 | masuberu | I mean can I break the resources of a FPGU card and assign it to multiple vms? | |
| 15:59:50 | LiLiu_ | FPGA can be virtualized and shared by multiple VMs | |
| 16:00:01 | LiLiu_ | you are right | |
| 16:00:40 | masuberu | for example with memory and cpus I can "define" flavors, can I do same with FPGUs? | |
| 16:01:08 | LiLiu_ | yup | |
| 16:01:31 | LiLiu_ | That's one of the most common ways of managing FPGA in Openstack | |
| 16:01:46 | masuberu | like for instance 0.3Teraflops for one instance and 0.7Teraflops to another | |
| 16:01:49 | masuberu | ok | |
| 16:02:08 | LiLiu_ | That's totally doable | |
| 16:02:21 | masuberu | do you have experience with openhpc? | |
| 16:02:40 | LiLiu_ | I don | |
| 16:02:47 | masuberu | we run rocks cluster but the development is quite slow, I am wondering whether openhpc would be better option | |
| 16:02:50 | masuberu | ok | |
| 16:02:55 | LiLiu_ | but I know someone in my team might do | |
| 16:03:32 | masuberu | ok, thats ok, let try and focus on these tests comparing GATK4 on FPGUs vs Apache Spark | |
| 16:03:49 | masuberu | maybe this type of tests doesn't even makes sense, we will see | |
| 16:04:22 | masuberu | so I will get the cards tomorrow and connected to the servers | |
| 16:04:56 | LiLiu_ | sure | |
| 16:05:04 | masuberu | and from there if anyone know any document about how to integrate nova with fpgus or if there is any document/tool within cyborg project just let me know | |
| 16:06:44 | LiLiu_ | before cyborg is ready to use, I think the most naive way is just use PCI passthrough | |
| 16:07:17 | masuberu | sure | |
| 16:13:31 | crushil | zhipeng, Don't forget to close the meeting | |
| 16:13:50 | zhipeng | of course :) | |
| 16:14:01 | zhipeng | if nothing else, we had a great discussion today | |
| 16:14:07 | zhipeng | the meeting is adjourned | |
| 16:14:22 | zhipeng | and I will let everyone know the new ZOOM meeting time | |
| 16:14:28 | zhipeng | #endmeeting | |
| 16:14:30 | openstack | Meeting ended Wed Nov 15 16:14:28 2017 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | |
| 16:14:31 | openstack | Minutes: http://eavesdrop.openstack.org/meetings/openstack_cyborg/2017/openstack_cyborg.2017-11-15-15.00.html | |
| 16:14:32 | openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/openstack_cyborg/2017/openstack_cyborg.2017-11-15-15.00.txt | |
| 16:14:34 | openstack | Log: http://eavesdrop.openstack.org/meetings/openstack_cyborg/2017/openstack_cyborg.2017-11-15-15.00.log.html | |
| 16:22:04 | masuberu | thank you all | |
| 16:22:28 | masuberu | and sorry I hijack the whole meeting, I guess you probably had other things to talk | |
| 16:22:47 | masuberu | it is 3.22am here so I am going to sleep now | |
| 16:23:30 | masuberu | please feel free to send me an email if any idea pops up manuel.sb@garvan.org.au or masber@hotmail.com | |
| 16:23:35 | masuberu | nite | |
| 16:26:56 | zhipeng | nite :) | |
| 16:50:23 | jkilpatr | did we start at 10am this time? I was off by an hour :( | |
| #openstack-cyborg - 2017-11-17 | |||
| 14:17:43 | zhipeng | jkilpatr ttk2[m] i've written a coarse draft for my idea mentioned last team meeting | |
| 14:17:48 | zhipeng | https://etherpad.openstack.org/p/cyborg-feature-tag | |
| 14:19:26 | ttk2[m] | zhipeng: so lets say we do this and people can schedule based on types, is their application now responsible fo rhandling supporting all the different types of accerlators they may get with the same request? | |
| 14:19:35 | ttk2[m] | I guss you can narrow it down | |
| 14:20:04 | ttk2[m] | deep learning + cuda X support = get different types of gpu's but the code alway sworks | |
| 14:24:55 | zhipengh[m] | That is another important part if the equation needs to be solved | |
| 14:25:19 | zhipengh[m] | But for HPC and NFV, it should work without too much trouble | |
| 14:26:12 | zhipengh[m] | For preloaded FPGA programs | |
| 14:29:38 | ttk2[m] | well yes, provided we handle compatibility checking behind the scenes some. | |
| 15:35:24 | zhipengh[m] | ttk2: the main point here is about scalability. Name and type won't get us far for accelerator, that is the fundamental problem for us | |
| 15:36:02 | ttk2[m] | how so? too specific? | |
| 15:37:12 | zhipengh[m] | Yep, especially for FPGA | |
| #openstack-cyborg - 2017-11-22 | |||
| 03:04:39 | zhuli | Rushil, Justin around? | |
| 14:59:16 | jkilpatr | zhuli, what's up? | |
| 14:59:29 | zhipeng | hey jkilpatr | |
| 14:59:45 | zhipeng | wonder if we could push tmr's ZOOM meeting one hour later ? | |
| 15:02:10 | jkilpatr | zhipeng, just so long as it doesn't go more than an hour or so. | |
| 15:02:25 | zhipeng | okey no problem | |
| 15:02:39 | zhipeng | so it will start 9:00pm your place | |
| 15:02:45 | zhipeng | i will send out ZOOM links | |