Search results

From Mesham
Jump to navigationJump to search
  • ...little efficiency tricks, which become difficult to maintain as time goes on. It is often the case that, existing HPC code (often written in C with a co ...r those using the language. There is much important development to be done on the language and tools in order to develop what has been created thus far
    2 KB (277 words) - 15:44, 15 April 2019
  • ...processes 0 and 1. In the par loop, the assignment ''a:=89'' is applicable on process 0 only, resulting in an asynchronous send. Each process executes th var a:Int::allocated[single[on[1]]];
    2 KB (359 words) - 15:44, 15 April 2019
  • ...es the Message Passing Interface (version 2) for communication. Therefore, on the target machine, an implementation of MPI, such as OpenMPI, MPICH or a v ...ses on 2 cores is 1 process on each, 6 processes on 2 cores is 3 processes on each etc...)
    4 KB (677 words) - 15:44, 15 April 2019
  • var a:Int::allocated[single[on[1]]] :: nonblocking[]; var b:Int::allocated[single[on[2]]];
    1 KB (152 words) - 15:44, 15 April 2019
  • ...function will notify all other process, all these target process can wait on or test for a notification. This is non-blocking and will continue as soon
    454 bytes (57 words) - 15:45, 15 April 2019
  • ...notify(n) function will notify process ''n'', this target process can wait on or test for a notification. This is non-blocking and will continue as soon
    482 bytes (63 words) - 15:45, 15 April 2019
  • var e:array[Int,10]::allocated[single[on[1]]]; var u:array[Char,12]::allocated[single[on[1]] :: share[e]];
    1 KB (225 words) - 15:44, 15 April 2019
  • * Based on [http://www.mesham.com/downloads/specification1a6.pdf specification 1a6] * Updated proc, par and group semantics to be none blocking on entry to the blocks
    4 KB (521 words) - 15:44, 15 April 2019
  • ...Mesham and the last appropriate catch block will be entered into depending on program flow. ...xist, then instead of that element being displayed an error message is put on the screen.
    2 KB (248 words) - 15:44, 15 April 2019
  • ...he result. Very ruffly, this means that with d darts, thrown over r rounds on n processes, the time taken parallely is the time it takes to simulate thro var calculatedPi:array[Double,m]:: allocated[single[on[0]]];
    3 KB (460 words) - 15:44, 15 April 2019
  • ...the [[Tutorial_-_Shared_Memory|shared memory tutorial]] and here we build on that to consider the concepts in more depth. var a:Int::allocated[single[on[1]]];
    9 KB (1,342 words) - 15:45, 15 April 2019
  • var e:array[Int,16,16] :: allocated[row[] :: single[on[1]]]; ...ocation 11, whilst ''r'' is the value at ''a's'' block memory location 35. On line 9, variable ''s'' is the value at ''b's'' block memory location 50 bec
    2 KB (316 words) - 15:44, 15 April 2019
  • ...dealing with specific colourisation of the resulting fractal. The example on this page is purposly basic so that the potential programmer can understand ...formance of such codes, due to the close performance of the codes when run on an initial number of processors was the same and as such not shown. Due to
    5 KB (741 words) - 15:44, 15 April 2019
  • ...nefit of MPMD is that it is possible to tailor the code to run efficiently on each processor and also keeps the code each processor will execute relative ...hich the parallel aspects can be designed. The actual problem type depends on which form of parallelism is to be employed.
    5 KB (747 words) - 15:44, 15 April 2019
  • A file handle with which the programmer can use to reference open files on the file system
    511 bytes (67 words) - 15:44, 15 April 2019
  • ...ample will loop from 0 to 9 (10 iterations) and display the value of ''i'' on each pass.
    523 bytes (79 words) - 15:44, 15 April 2019
  • typevar typeB::=String::allocated[single[on[3]]]; ...ble, ''typeA'' using the ''::='' operator to be a [[String]] instead. Then on line six we declare variable ''b'' using this type variable, which effectiv
    5 KB (827 words) - 15:45, 15 April 2019
  • In this example variable ''i'' is explicitly declared to be of type ''Int''. On line 2, variable ''b'' is declared and via type inference will also be of t
    534 bytes (68 words) - 15:44, 15 April 2019
  • ...e will produce an error. Whilst the first assignment (''a:=34'') is legal, on the subsequent line the programmer has modified the type of ''a'' to be tha
    614 bytes (90 words) - 15:44, 15 April 2019
  • This example will perform prime factorization on a number parallely, to return the prime factors which make up that number. ...cation primitive (resulting in the MPI all reduce command.) However, later on we use s as a normal variable in the assignment n:=s due to the typing for
    2 KB (302 words) - 15:44, 15 April 2019

View (previous 20 | next 20) (20 | 50 | 100 | 250 | 500)