PK���ȼRY��������€��� �v3.phpUT �øŽg‰gñ“gux �õ��õ��½T]kÛ0}߯pEhìâÙM7X‰çv%”v0֐µ{)Aå:6S$!ÉMJèߕ?R÷!>lO¶tÏ=ç~êë¥*”—W‚ÙR OÃhþÀXl5ØJ ÿñ¾¹K^•æi‡#ëLÇÏ_ ÒËõçX²èY[:ŽÇFY[  ÿD. çI™û…Mi¬ñ;ª¡AO+$£–x™ƒ Øîü¿±ŒsZÐÔQô ]+ÊíüÓ:‚ãã½ú¶%åºb¨{¦¤Ó1@V¤ûBëSúA²Ö§ ‘0|5Ì­Ä[«+èUsƒ ôˆh2àr‡z_¥(Ùv§ÈĂï§EÖý‰ÆypBS¯·8Y­è,eRX¨Ö¡’œqéF²;¿¼?Ø?Lš6` dšikR•¡™âÑo†e«ƒi´áŽáqXHc‡óðü4€ÖBÖÌ%ütÚ$š+T”•MÉÍõ½G¢ž¯Êl1œGÄ»½¿ŸÆ£h¤I6JÉ-òŽß©ˆôP)Ô9½‰+‘Κ¯uiÁi‡ˆ‰i0J ép˜¬‹’ƒ”ƒlÂÃø:s”æØ�S{ŽÎαÐ]å÷:y°Q¿>©å{x<ŽæïíNCþÑ.Mf?¨«2ý}=ûõýî'=£§ÿu•Ü(—¾IIa­"éþ@¶�¿ä9?^-qìÇÞôvŠeÈc ðlacã®xèÄ'®âd¶ çˆSEæódP/ÍÆv{Ô)Ó ?>…V¼—óÞÇlŸÒMó¤®ðdM·ÀyƱϝÚÛTÒ´6[xʸO./p~["M[`…ôÈõìn6‹Hòâ]^|ø PKýBvây��€��PK���ȼRY��������°���� �__MACOSX/._v3.phpUT �øŽg‰gþ“gux �õ��õ��c`cg`b`ðMLVðVˆP€'qƒøˆŽ!!AP&HÇ %PDF-1.7 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R /F2 9 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Producer (���d�o�m�p�d�f� �2�.�0�.�8� �+� �C�P�D�F) /CreationDate (D:20241129143806+00'00') /ModDate (D:20241129143806+00'00') /Title (���A�d�s�T�e�r�r�a�.�c�o�m� �i�n�v�o�i�c�e) >> endobj 6 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 7 0 R >> endobj 7 0 obj << /Filter /FlateDecode /Length 904 >> stream x���]o�J���+F�ͩ����su\ �08=ʩzရ���lS��lc� "Ց� ���wޙ�%�R�DS��� �OI�a`� �Q�f��5����_���םO�`�7�_FA���D�Џ.j�a=�j����>��n���R+�P��l�rH�{0��w��0��=W�2D ����G���I�>�_B3ed�H�yJ�G>/��ywy�fk��%�$�2.��d_�h����&)b0��"[\B��*_.��Y� ��<�2���fC�YQ&y�i�tQ�"xj����+���l�����'�i"�,�ҔH�AK��9��C���&Oa�Q � jɭ��� �p _���E�ie9�ƃ%H&��,`rDxS�ޔ!�(�X!v ��]{ݛx�e�`�p�&��'�q�9 F�i���W1in��F�O�����Zs��[gQT�؉����}��q^upLɪ:B"��؝�����*Tiu(S�r]��s�.��s9n�N!K!L�M�?�*[��N�8��c��ۯ�b�� ��� �YZ���SR3�n�����lPN��P�;��^�]�!'�z-���ӊ���/��껣��4�l(M�E�QL��X ��~���G��M|�����*��~�;/=N4�-|y�`�i�\�e�T�<���L��G}�"В�J^���q��"X�?(V�ߣXۆ{��H[����P�� �c���kc�Z�9v�����? �a��R�h|��^�k�D4W���?Iӊ�]<��4�)$wdat���~�����������|�L��x�p|N�*��E� �/4�Qpi�x.>��d����,M�y|4^�Ż��8S/޾���uQe���D�y� ��ͧH�����j�wX � �&z� endstream endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj xref 0 10 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000284 00000 n 0000000313 00000 n 0000000514 00000 n 0000000617 00000 n 0000001593 00000 n 0000001700 00000 n trailer << /Size 10 /Root 1 0 R /Info 5 0 R /ID[] >> startxref 1812 %%EOF
Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 128

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 129

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 131
/* OpenACC Profiling Interface Copyright (C) 2019-2021 Free Software Foundation, Inc. Contributed by Mentor, a Siemens Business. This file is part of the GNU Offloading and Multi Processing Library (libgomp). Libgomp is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. Libgomp is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Under Section 7 of GPL version 3, you are granted additional permissions described in the GCC Runtime Library Exception, version 3.1, as published by the Free Software Foundation. You should have received a copy of the GNU General Public License and a copy of the GCC Runtime Library Exception along with this program; see the files COPYING3 and COPYING.RUNTIME respectively. If not, see . */ #ifndef _ACC_PROF_H #define _ACC_PROF_H 1 /* The OpenACC specification doesn't say so explicitly, but as its Profiling Interface explicitly makes use of, for example, 's 'acc_device_t', we supposedly are to '#include' that file here. */ #include #ifdef __cplusplus extern "C" { #endif /* Events. */ typedef enum acc_event_t { acc_ev_none = 0, acc_ev_device_init_start, acc_ev_device_init_end, acc_ev_device_shutdown_start, acc_ev_device_shutdown_end, acc_ev_runtime_shutdown, acc_ev_create, acc_ev_delete, acc_ev_alloc, acc_ev_free, acc_ev_enter_data_start, acc_ev_enter_data_end, acc_ev_exit_data_start, acc_ev_exit_data_end, acc_ev_update_start, acc_ev_update_end, acc_ev_compute_construct_start, acc_ev_compute_construct_end, acc_ev_enqueue_launch_start, acc_ev_enqueue_launch_end, acc_ev_enqueue_upload_start, acc_ev_enqueue_upload_end, acc_ev_enqueue_download_start, acc_ev_enqueue_download_end, acc_ev_wait_start, acc_ev_wait_end, acc_ev_last } acc_event_t; /* Callbacks Signature. */ /* "The datatype 'ssize_t' means a signed 32-bit integer for a 32-bit binary and a 64-bit integer for a 64-bit binary". */ typedef signed long int _acc_prof_ssize_t; /* "The datatype 'size_t' means an unsigned 32-bit integer for a 32-bit binary and a 64-bit integer for a 64-bit binary". */ typedef unsigned long int _acc_prof_size_t; /* "The datatype 'int' means a 32-bit integer for both 32-bit and 64-bit binaries". */ typedef int _acc_prof_int_t; /* Internal helpers: a struct's 'valid_bytes' may be less than its 'sizeof'. */ #define _ACC_PROF_VALID_BYTES_STRUCT(_struct, _lastfield, _valid_bytes_lastfield) \ offsetof (_struct, _lastfield) + (_valid_bytes_lastfield) #if 0 /* Untested. */ #define _ACC_PROF_VALID_BYTES_TYPE_N(_type, _n, _valid_bytes_type) \ ((_n - 1) * sizeof (_type) + (_valid_bytes_type)) #endif #define _ACC_PROF_VALID_BYTES_BASICTYPE(_basictype) \ (sizeof (_basictype)) typedef struct acc_prof_info { acc_event_t event_type; _acc_prof_int_t valid_bytes; _acc_prof_int_t version; acc_device_t device_type; _acc_prof_int_t device_number; _acc_prof_int_t thread_id; _acc_prof_ssize_t async; _acc_prof_ssize_t async_queue; const char *src_file; const char *func_name; _acc_prof_int_t line_no, end_line_no; _acc_prof_int_t func_line_no, func_end_line_no; #define _ACC_PROF_INFO_VALID_BYTES \ _ACC_PROF_VALID_BYTES_STRUCT (acc_prof_info, func_end_line_no, \ _ACC_PROF_VALID_BYTES_BASICTYPE (_acc_prof_int_t)) } acc_prof_info; /* We implement the OpenACC 2.6 Profiling Interface. */ #define _ACC_PROF_INFO_VERSION 201711 typedef enum acc_construct_t { acc_construct_parallel = 0, acc_construct_kernels, acc_construct_loop, acc_construct_data, acc_construct_enter_data, acc_construct_exit_data, acc_construct_host_data, acc_construct_atomic, acc_construct_declare, acc_construct_init, acc_construct_shutdown, acc_construct_set, acc_construct_update, acc_construct_routine, acc_construct_wait, acc_construct_runtime_api, acc_construct_serial } acc_construct_t; typedef struct acc_data_event_info { acc_event_t event_type; _acc_prof_int_t valid_bytes; acc_construct_t parent_construct; _acc_prof_int_t implicit; void *tool_info; const char *var_name; _acc_prof_size_t bytes; const void *host_ptr; const void *device_ptr; #define _ACC_DATA_EVENT_INFO_VALID_BYTES \ _ACC_PROF_VALID_BYTES_STRUCT (acc_data_event_info, device_ptr, \ _ACC_PROF_VALID_BYTES_BASICTYPE (void *)) } acc_data_event_info; typedef struct acc_launch_event_info { acc_event_t event_type; _acc_prof_int_t valid_bytes; acc_construct_t parent_construct; _acc_prof_int_t implicit; void *tool_info; const char *kernel_name; _acc_prof_size_t num_gangs, num_workers, vector_length; #define _ACC_LAUNCH_EVENT_INFO_VALID_BYTES \ _ACC_PROF_VALID_BYTES_STRUCT (acc_launch_event_info, vector_length, \ _ACC_PROF_VALID_BYTES_BASICTYPE (_acc_prof_size_t)) } acc_launch_event_info; typedef struct acc_other_event_info { acc_event_t event_type; _acc_prof_int_t valid_bytes; acc_construct_t parent_construct; _acc_prof_int_t implicit; void *tool_info; #define _ACC_OTHER_EVENT_INFO_VALID_BYTES \ _ACC_PROF_VALID_BYTES_STRUCT (acc_other_event_info, tool_info, \ _ACC_PROF_VALID_BYTES_BASICTYPE (void *)) } acc_other_event_info; typedef union acc_event_info { acc_event_t event_type; acc_data_event_info data_event; acc_launch_event_info launch_event; acc_other_event_info other_event; } acc_event_info; typedef enum acc_device_api { acc_device_api_none = 0, acc_device_api_cuda, acc_device_api_opencl, acc_device_api_coi, acc_device_api_other } acc_device_api; typedef struct acc_api_info { acc_device_api device_api; _acc_prof_int_t valid_bytes; acc_device_t device_type; _acc_prof_int_t vendor; const void *device_handle; const void *context_handle; const void *async_handle; #define _ACC_API_INFO_VALID_BYTES \ _ACC_PROF_VALID_BYTES_STRUCT (acc_api_info, async_handle, \ _ACC_PROF_VALID_BYTES_BASICTYPE (void *)) } acc_api_info; /* Don't tag 'acc_prof_callback' as '__GOACC_NOTHROW': these functions are provided by user code, and must be expected to do anything. */ typedef void (*acc_prof_callback) (acc_prof_info *, acc_event_info *, acc_api_info *); /* Loading the Library. */ typedef enum acc_register_t { acc_reg = 0, acc_toggle = 1, acc_toggle_per_thread = 2 } acc_register_t; typedef void (*acc_prof_reg) (acc_event_t, acc_prof_callback, acc_register_t); extern void acc_prof_register (acc_event_t, acc_prof_callback, acc_register_t) __GOACC_NOTHROW; extern void acc_prof_unregister (acc_event_t, acc_prof_callback, acc_register_t) __GOACC_NOTHROW; typedef void (*acc_query_fn) (); typedef acc_query_fn (*acc_prof_lookup_func) (const char *); extern acc_query_fn acc_prof_lookup (const char *) __GOACC_NOTHROW; /* Don't tag 'acc_register_library' as '__GOACC_NOTHROW': this function can be overridden by user code, and must be expected to do anything. */ extern void acc_register_library (acc_prof_reg, acc_prof_reg, acc_prof_lookup_func); #ifdef __cplusplus } #endif #endif /* _ACC_PROF_H */