什么是“平台LSF”?

什么是“平台LSF”?

Every day, I encounter at least one Wikipedia article about something computer-related, which should logically make sense to me if I've spent my entire life growing up with and dealing with computers on a technical/deeper level, never playing any games or using them in a "consumer" manner.

But then I see one of these Wikipedia articles about some cryptic nonsense and I have no idea what it's saying. It's like reading a text written by aliens from a different on not just a different planet, but a completely different universe:

https://en.wikipedia.org/wiki/Platform_LSF

Platform Load Sharing Facility (or simply LSF) is a workload management platform, job scheduler, for distributed high performance computing. It can be used to execute batch jobs on networked Unix and Windows systems on many different architectures.[2][3]

IBM Platform Application Center: Web interfaces for job submission, management and remote visualization.

IBM Platform RTM: A real-time dashboard for monitoring global workloads and resource. IBM Platform License Scheduler: License management tool with policy-driven allocation and tracking of software licenses. IBM Platform Analytic : Analytic tool for visualizing and analyzing workload data. IBM Platform Process Manager: An interface for designing complex engineering computational processes IBM Platform Session Scheduler: Scheduling for LSF IBM Platform Dynamic Cluster: Cloud management software to change static cluster into dynamic share cloud resources

... what? This is literal word salad to me. They might as well have randomly generated this article.

Is this an actual product of some kind? That is actually used? That has a purpose?

What is a "workload management platform, job scheduler, for distributed high performance computing"? Why would you need some incredibly cryptic and weird separate product which is somehow related to IBM but also open source (???) to run commands in a batch script?

When reading that article, and many like it, and many other websites as well (which apparently sell some service or software), I don't feel like I belong in this world, or that I grew up with computers. I feel like somebody who has time-traveled from the distant, ancient past to a confusing, scary future where humans no longer resemble humans at all, and there is such a degree of abstraction and convoluted software that it might as well be magic at this point, and few if anyone can tell the difference between randomly generated texts and actual product descriptions.

It can be used to execute batch jobs on networked Unix and Windows systems on many different architectures.

Again, why is this a separate product/thing? What does that sentence even mean? I know what a batch job is, I know what Unix and Windows are, I know what networked means, and I know what architectures refer to, but I don't understand what that sentence is saying.

I'm quite serious about this question: What in the hell is this?

答案1

Tools like this are typically used in HPC (High-Performance Computing) applications, in environments where you have large clusters of computers working together. The idea is that you submit a workload to the scheduler (typically a workload that is very compute-intensive and could benefit from different parts of it running in parallel), it figures out what computers are available to run the various pieces of the workload, and it farms out the individual pieces of the workload to the cluster members that it's selected. Then when everything is done running, it collects all the results and makes them available for you to collect.

This particular product is a specific case of a more general concept of 作业调度程序,维基百科页面可能更容易理解......

相关内容