I was referring to the "hobby", not your day job.
You are asking me what my hobby work is? At least for this project anyway. The type of job isn't clear so I wouldn't easily categorize it. Somewhere under the umbrella of hardware engineer or electrical engineer. Regarding specifics of this project, well if I were structuring my hobby work as a SOW, I would say the first deliverable is documenting the layers, even just photos, of the three boards CPU Riser Card, Logic Board, I/O Board. There are probably 30 layers in total. I've documented 13 so far. I am still at this stage.
The second deliverable is analyzing the layers to document the pinout of the three logic board flex connectors, not necessarily all ~920 pins but whatever pins aren't passing through the middle-man chipset. There are at least roughly 328 pins, in particular, I am interested in documenting, though the more, the merrier.
The third deliverable is to connect another pair of GPU to the Mac Pro and get them to work in place of the built-in GPU. Probably Vega 64. Though doing this requires several other significant tasks to be completed, such as moving the internal assembly of the Mac Pro out of the trash can into a legacy tower to improve the thermals. Also documentation of the CPU pins, and documentation of which of those CPU pins map to two GPU connected in a typical server setup. This deliverable has perhaps the most risk.
The fourth deliverable would be to define a process with minimal impact for others to replicate. This will involve designing an adapter and possibly an external enclosure so others can connect external GPU at full bandwidth without having to take apart their trash can. Maybe similar to eGPU but connects directly to the logic board instead of the rear pass-thru.
I've completed minimal documentation of one of the three boards so I would call that a success milestone even if I haven't finished the first deliverable. Otherwise completing the deliverables are measures of success. I've never done anything like this before so I would need to be a bit farther along before I start imposing a schedule on myself. Most of the work of finishing the first milestone is figuring out a more efficient way to get to the next layer in the same board. I've learned about several tools and processes I previously didn't know existed. There is also a minimum amount of pacing required to not destroy the board in the process. There are also constraints on when and where this process can take place because it is loud and in some ways dangerous (inhaling microscopic shards of glass is probably bad).
Not sure what the ultimate goal is. Knowledge. Experience. A better Mac. Though if I succeed in all other aspects but the resulting system is still not capable of driving high-end VR then it is still a failure.
Last edited: