검색연산자 | 기능 | 검색시 예 |
---|---|---|
() | 우선순위가 가장 높은 연산자 | 예1) (나노 (기계 | machine)) |
공백 | 두 개의 검색어(식)을 모두 포함하고 있는 문서 검색 | 예1) (나노 기계) 예2) 나노 장영실 |
| | 두 개의 검색어(식) 중 하나 이상 포함하고 있는 문서 검색 | 예1) (줄기세포 | 면역) 예2) 줄기세포 | 장영실 |
! | NOT 이후에 있는 검색어가 포함된 문서는 제외 | 예1) (황금 !백금) 예2) !image |
* | 검색어의 *란에 0개 이상의 임의의 문자가 포함된 문서 검색 | 예) semi* |
"" | 따옴표 내의 구문과 완전히 일치하는 문서만 검색 | 예) "Transform and Quantization" |
국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) | G06F-009/00 |
미국특허분류(USC) | 709/105 ; 709/102 ; 709/103 |
출원번호 | US-0107933 (1998-06-30) |
발명자 / 주소 | |
출원인 / 주소 | |
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 210 인용 특허 : 16 |
A parallel programming system implements dynamic load balancing to distribute processing workload to available processors in a parallel computer. A preprocessor in the system converts a nested parallel program into sequential code executable on processors of the parallel computer and calls to a message passing interface for inter-processor communication among the processors. When processing a nested parallel program, the preprocessor inserts a test function to evaluate the computational cost of a function call. At runtime, processors evaluate the test fu...
[ I claim:] [1.]1. A method for dynamically balancing a processing workload among parallel processors operating on a program, where the program comprises recursive function calls capable of being executed in parallel, the method comprising:compiling both parallel and serial versions of the program, the parallel version being capable of executing in a data-parallel fashion on every processor in a team of processors and the serial version being capable of executing on a single processor;inserting a test function in a serial version of the program;upon recu...