Start Parallel Processing: Learn with 16 Computers

In summary, the conversation discusses the topic of parallel processing and how it can be achieved through networked computers. One tool that was mentioned is DMAKE, a distributed make utility that allows for efficient compilation and linking of large projects by utilizing multiple compiler and linker servers. Another example of parallel processing is breaking up tasks and distributing them to different computers for faster processing.
  • #1
welatiger
85
0
I graduated from the Faculty of Science Department of Physics
and i want to know about parallel processing
from where i start ?
and i have 16 computer, what i can do to make a network between them to produce a parallel processing.
 
Technology news on Phys.org
  • #2
One somewhat cool tool that never seemed to make it out of Microsoft in house development was DMAKE, a distributed make utility for large multiple source projects. The network contained a computer with the source files, another computer with the DMAKE app and associated tools, and multiple computers that were compiler servers. DMAKE would send off messages to each of the compiler servers to start compiling individual source modules. When a compile server signaled completion, DMAKE would then assign yet another module to be compliled, until all modules were compiled. Once the compile steps for a library module were completed, DMAKE would then start a link server to link all the just produced objects into a library or directly to an executable if it was a single library project. I saw it demoed while taking some device driver class for Windows NT at Microsoft University (back in the 1990's). The compiler and linker servers were kept effeciently busy until all the libraries were made and then linked to create a completed project. I don't recall if DMAKE kept a history of compile times from previous builds in order to optimize the scheduling. Computers are so fast these days that it would take a huge project for something like DMAKE to make sense now, but it was impressive at the time.


Another example in the parallel algorithm thread was distributing the analysis of satellite photos by breaking them up into multiple parts and sending each part to a different computer to operate on.
 
Last edited:
  • #3


Congratulations on your graduation from the Faculty of Science Department of Physics! Parallel processing is a fascinating field of study that involves utilizing multiple computers to work together in order to solve complex problems and increase computational speed. To start learning about parallel processing, I would recommend familiarizing yourself with the basics of computer architecture, operating systems, and programming languages. This will provide a strong foundation for understanding how parallel processing works.

Next, you can explore the different types of parallel processing, such as shared memory and distributed memory systems, and the various techniques used to achieve parallelism, such as multi-threading and message passing. It would also be beneficial to learn about the different architectures and technologies used in parallel processing, such as GPUs and clusters.

Since you have 16 computers, you have the potential to create a network for parallel processing. This can be done by connecting the computers together using a high-speed interconnect, such as Ethernet or InfiniBand, and configuring them to work together using a parallel processing framework or library, such as MPI (Message Passing Interface) or OpenMP (Open Multi-Processing).

I would also recommend seeking out resources and courses on parallel processing, either through online platforms or at your university or local community college. Hands-on experience and practical projects will greatly enhance your understanding and skills in this field.

Best of luck on your journey into parallel processing! It is a rapidly advancing field with endless possibilities, and I am sure your knowledge and expertise in physics will greatly contribute to your understanding of this complex and exciting area of study.
 

1. What is parallel processing?

Parallel processing is a computing technique where multiple computers or processors work together to solve a single problem or task. This allows for faster and more efficient data processing compared to using a single computer.

2. Why is parallel processing important?

Parallel processing is important because it allows for faster and more efficient data processing, which is crucial in fields such as scientific research, weather forecasting, and data analysis. It also enables the ability to handle large and complex datasets that would be too difficult for a single computer to process.

3. How does parallel processing work?

In parallel processing, the task or problem is divided into smaller subtasks and distributed among the multiple computers or processors. Each computer or processor works on its assigned subtask simultaneously, and the results are combined to solve the overall problem.

4. What are the benefits of learning parallel processing with 16 computers?

Learning parallel processing with 16 computers allows for hands-on experience with a larger number of processors, which can handle more complex and larger datasets. It also provides a more realistic environment for learning and understanding the challenges and benefits of parallel processing.

5. Can parallel processing be used in any field of science?

Yes, parallel processing can be applied in various fields of science, including physics, biology, chemistry, and computer science. It has significant applications in processing large datasets, simulations, and complex mathematical calculations.

Similar threads

  • Programming and Computer Science
Replies
2
Views
1K
  • Programming and Computer Science
Replies
31
Views
2K
  • Programming and Computer Science
Replies
7
Views
1K
  • Programming and Computer Science
Replies
1
Views
1K
  • Programming and Computer Science
Replies
5
Views
711
  • Programming and Computer Science
Replies
1
Views
926
  • STEM Academic Advising
Replies
2
Views
873
  • Programming and Computer Science
Replies
8
Views
2K
  • Programming and Computer Science
Replies
4
Views
644
Back
Top