we all write code for one processor. I wonder when we can all write code on multiple processors?
What do we need (software, logic, algorithms) for this switch?
edit: in my opinion, since we perform many tasks in parallel, in the same way we need to convert these real solutions (algorithms) into computer languages. same as OOP encoding for procedural encoding. OOP is a more realistic coding style than a procedural one. therefore, I hope for such decisions.
I think the most important requirement is a good language that has built-in constructors that support parallelism or one that can automatically generate parallel code. There are quite a few languages ββthat match this description, but none of them are popular enough to be considered for general use. This, in turn, is caused by several things:
, , , , - , . , , , .:)
, , Erlang - .
. (: Erlang) , . , fork/join map/reduce, .
concurrency . concurrency . , " ". , .
, concurrency Clojure . , (think: databases) . "" , .
, . concurrency , . , , . , Scala Clojure , , (JVM).
, - , , , ( , ). Erlang, .
/, . FORTRAN, C ++, OpenMP ( ) (MPI) ( , ). OpenMP , , . MPI , , , . , MPI . / , .
, Fortress. , , , FORTRAN. . , parallelism ; , - . , Sun java, .
, . , : dev, , - ?
, . , , , (, " - ?" ) , , .
java Parallel Java Library DPJ ( Java!) parallelism !!
Source: https://habr.com/ru/post/1697102/More articles:Date Manipulation of components - dateDependency Injection and Circular Link - oopIn classic asp, can I save the database connection in a Session object? - sessionHow can I save a date, which can be partial (i.e. only a year, maybe a month), and display it later with the same specification? - datetimeHow can I segment a Palm OS 68K app? - codewarriorHow can I find out why one of my vxWorks tasks was delayed? - vxworksHow does the program request administrator rights? - windowsKeyboard Scancodes? - linuxSharePoint event when changing permissions on ListItems? - sharepointReliable and efficient cheap (ish) hosting for ASP.NET 3.5 and mysql - hostingAll Articles